본문 바로가기
두두 IT/예제로 풀어보는 파이썬

체질량 지수 BMI 계산 프로그램 만들기

by DoDo's 2026. 5. 10.
반응형

 

코드

print("=" * 20)
print("체질량 지수 BMI를 확인해 보세요!")
print("=" * 20)
print()


tall = float(input("키를 입력하세요.(단위 : 미터) >>> "))
weight = float(input("몸무게를 입력하세요. >>> "))

# bmi = 몸무게 / 키*키
bmi = round(weight / tall**2, 1)
bmi_icon = "ㅁ"
print()
print("+" *20)
print("BMI결과")

if bmi < 18.5:
    print(bmi_icon)
    print("저체중입니다.")
    
elif bmi < 25:
    print(bmi_icon * 2)
    print("정상입니다.")
    
elif bmi < 30:
    print(bmi_icon * 3)
    print("경도비만입니다.")

elif bmi < 35:
    print(bmi_icon * 4)
    print("중도비만입니다.")

else:
    print(bmi_icon * 5)
    print("고도비만입니다.")

print("+" *20)

 

실행값

============= RESTART: C:/Study/example/1/BMI.py ============
====================
체질량 지수 BMI를 확인해 보세요!
====================

키를 입력하세요.(단위 : 미터) >>> 1.6
몸무게를 입력하세요. >>> 55

++++++++++++++++++++
BMI결과
ㅁㅁ
정상입니다.
++++++++++++++++++++

 

배운점

if문에 대해서 다시 한 번 체크할 수 있는 좋은 시간이었다. 항상 이상만 사용하다 미만으로 사용해보았다.

round(계산식, 자리수) 다시 한 번 체크할 수 있었다.

bmi 가 몸무게 / 키*키 라는 것도 알 수 있었다.

반응형