BMI에서 쓰는 키는 미터 단위이다.
사용자 편의를 위해 입력은 cm단위로 받고 m단위로 바꿔 계산한다.
w = eval(input("몸무게를 입력하세요.:"))
h = eval(input("키를 입력하세요.:"))
hm=h
hm /= 100
bmi = w/ (hm*hm)
msg= "당신은"
if bmi < 18.5:
msg += "저체중"
elif bmi < 25:
msg += "정상"
elif bmi < 30:
msg += "과체중"
else :
msg += "비만"
print(msg + "입니다.")
hm=h
hm /= 100
bmi = w/ (hm*hm)
이 부분이 헷갈려서 오류가 났었다.
h를 새로운 변수에 할당을 했으니 hm으로써야하는데 계속 h를 써서
수식을 bmi = w/ (h*h)로 썼었다.
'배운 코딩 기록' 카테고리의 다른 글
[파이썬] while 기초/ 같은 문장 반복하기 (0) | 2022.11.14 |
---|---|
[파이썬] random,중첩if문/ 파이썬과 가위바위보 하기 (0) | 2022.11.13 |
[파이썬] 비교연산자/윤년 판단하기 (1) | 2022.11.13 |
[파이썬]중첩if/가장 큰 수 찾기 (0) | 2022.11.13 |
[파이썬] elif/출생년도를 입력하면 띠를 알려주는 프로그램 (1) | 2022.11.13 |