[경성 프로그래밍 교육 2일차]파이썬 프로그래밍 - 체질량지수 계산하기

중고생을 위한 경성 프로그래밍 교육(파이썬 프로그래밍) - 2. 제어문 파이썬특강2.pptx



체질량 지수 구하기

체질량지수를 계산하는 프로그램을 작성하기 위해 중첩 if 문을 사용할 수 있다.







# 사용자로부터 파운드 단위의 몸무게를 입력받는다.

weight = eval(input("몸무게(파운드)를 입력하세요 : "))


# 사용자로부터 인치 단위의 키를 입력받는다.

height = eval(input("키(인치)를 입력하세요 :"))


KILOGRAMS_PER_POUND = 0.45359237

METERS_PER_INCH = 0.0254


#BMI를 계산한다.

weightInKilograms = weight * KILOGRAMS_PER_POUND

heightInMeters = height * METERS_PER_INCH

bmi = weightInKilograms / (heightInMeters * heightInMeters)


#결과를 출력한다.

print("BMI", format(bmi, ".2f"), "입니다.")


if bmi < 18.5:

print("저체중")


elif bmi < 25:

print("정상")

elif bmi < 30:

print("과체중")

else:

print("비만")


체질량지수


체질량지수(Body Mass Index : MBI)는 몸무게에 기반한 건강 측정 지수로써 몸무게(킬로그램)를 키(미터)의 제곱으로 나누어서 계산된다.


1파운드 = 0.45359237 킬로그램

1인치 = 0.0254 미터


1 킬로그램 = 2.204623 파운드

1미터 = 39.370079 인치


16세 이상의 성인을 기준으로 한 BMI는 다음과 같다.

BMI

해석 

18.5 이하 

저체중 

18.5 - 24.9 

정상 

25.0 - 29.9 

과체중 

30.0 이상 

비만 



실행결과



Quiz) 몸무게(킬로그램), 키(미터)로 입력해서 체질량을 구하는 프로그램을 작성하세요!