중고생을 위한 경성 프로그래밍 교육(파이썬 프로그래밍) - 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) 몸무게(킬로그램), 키(미터)로 입력해서 체질량을 구하는 프로그램을 작성하세요!
'컴퓨터 > Python' 카테고리의 다른 글
[경성 프로그래밍 교육 3일차]파이썬 프로그래밍 - 16진수를 10진수로 변환하기 (0) | 2017.08.07 |
---|---|
[경성 프로그래밍 교육 3일차]파이썬 프로그래밍 - Rational클래스 (0) | 2017.08.07 |
[경성 프로그래밍 교육 2일차]파이썬 프로그래밍 - 랜덤워크 (1) | 2017.08.06 |
[경성 프로그래밍 교육 2일차]파이썬 프로그래밍 - 윤년 판별하기 (6) | 2017.08.06 |
[경성 프로그래밍 교육 1일차]파이썬 프로그래밍 - 다양한 도형 그리기 (5) | 2017.08.05 |
[경성 프로그래밍 교육 1일차]파이썬 프로그래밍 - 거리 계산하기 GUI(turtle) (1) | 2017.08.05 |
[경성 프로그래밍 교육 1일차]파이썬 프로그래밍 - 대출상환금을 계산하는 프로그램 (1) | 2017.08.05 |
[경성 프로그래밍 교육 1일차] 파이썬 프로그래밍 - 현재 시간 출력하기 (3) | 2017.08.05 |