# 체 질량지수(BMI) 판별
# 체질량지수 = 체중/키의제곱(m)
# 저체중 : 18.5 미만
# 정상 : 18.5 ~ 24.9
# 과체중 : 24.5 ~ 29.9
# 비만 : 30.0 이상
while True:
weight = float(input('체중을 입력하세요(0은 종료)'))
if weight==0:
break
if weight < 0:
print('올바른 값이 아닙니다.\n다시 입력하세요')
continue # 반복문의 처음으로 가라!!
height = float(input('신장을 입력하세요(0은 종료)'))
if height==0:
break
if height < 0:
print('올바른 값이 아닙니다.\n다시 입력하세요')
continue # 반복문의 처음으로 가라!!
bmi = weight/(height/100)**2
if bmi<18.5:
print('BMI 값이 {:.2f}이므로 "저체중"입니다.'.format(bmi))
elif bmi >= 18.5 and bmi <=24.9:
print('BMI 값이 {:.2f}이므로 "정상"입니다.'.format(bmi))
elif bmi >= 24.5 and bmi <= 29.9:
print('BMI 값이 {:.2f}이므로 "과체중"입니다.'.format(bmi))
else:
print('BMI 값이 {:.2f}이므로 "비만"입니다.'.format(bmi))
result = '비만'
if bmi<18.5:
result = '저체중'
elif 18.5 <= bmi <= 24.9:
result = '정상'
elif 24.5 <= bmi <= 29.9:
result = '과체중'
else:
result = '비만'
print('BMI 값이 {0:.2f}이므로 "{1}"입니다.'.format(bmi, result))
result = '비만'
if bmi < 18.5:
result = '저체중'
elif bmi <= 24.9:
result = '정상'
elif bmi <= 29.9:
result = '과체중'
print('BMI 값이 {0:.2f}이므로 "{1}"입니다.'.format(bmi, result))
'프로그래밍 > 코딩일반' 카테고리의 다른 글
HTML Button Generator (0) | 2024.01.24 |
---|---|
HTML Table Generator (0) | 2024.01.23 |
python list test (0) | 2023.12.18 |
대학교 파이썬 시험문제 예시 (0) | 2022.11.07 |
web font(웹 페이지에서 다양한 폰트 사용) (0) | 2022.10.15 |