[파이썬] if 사용할때 들여쓰기질문 (코딩처음해봄)
조회수 813회
BMI지수로 과체중 저체중 적정체중인지 판단하려하는데
if BMI<18.5:
print("Your BMI indicates that you are underweight.")
if BMI>25:
print("Your BMI indicates that you are overweight.")
else:
print("Your BMI indicates that you are optimal weight.")
이렇게 써보니까 BMI가 25가 넘어갈때도 optimal weight라고 뜨더라고요
어떻게 고쳐야 제가 원하는대로 나올수있을까요?
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
BMI < 18.5
를 만족하면서BMI > 25
를 만족할 수 있을까요? 없죠. 따라서 지금 코드에서if
밑의if
는 절대 실행되지 않습니다.이렇게 하셔야 할 거에요.
# 남의체중에참견하기.py if BMI < 18.5: print("저체중이시네요. 살좀 찌우세요.") else: print("저체중은 아니시네요.") if BMI > 25: print("근데 과체중이세요. 살좀 빼세요.")
댓글 입력