이 글에서는 사용자로부터 키와 몸무게를 입력받아, 공식을 적용해 BMI(체질량지수)를 계산하고 그 결과를 출력하는 파이썬 프로그램을 만들어 보겠습니다.
BMI란 무엇인가?
BMI(Body Mass Index, 체질량지수)는 키와 몸무게의 비율을 바탕으로 비만도를 평가하는 대표적인 건강 지표입니다. 계산 공식은 다음과 같습니다.
BMI = 체중(kg) ÷ 키(m)²
알고리즘
1단계: 신체의 키와 몸무게를 입력받는다. 2단계: BMI 계산 공식을 적용한다. 3단계: 계산된 BMI 값을 화면에 출력한다.
예제 코드
height = float(input("키를 입력하세요(m): "))
weight = float(input("몸무게를 입력하세요(kg): "))
print("당신의 BMI는:", round(weight / (height * height), 2))
실행 결과
키를 입력하세요(m): 1.7 몸무게를 입력하세요(kg): 64 당신의 BMI는: 22.15
BMI 판정 기준
계산된 BMI 값은 세계보건기구(WHO) 기준으로 다음과 같이 해석할 수 있습니다.
- 18.5 미만: 저체중
- 18.5 ~ 24.9: 정상
- 25.0 ~ 29.9: 과체중
- 30.0 이상: 비만
위 예제에서 계산된 BMI 22.15는 정상 범위에 해당합니다. 코드에서 float() 함수는 입력받은 문자열을 실수형으로 변환하고, round() 함수는 계산 결과를 소수점 둘째 자리까지 반올림하여 보기 좋게 출력해 줍니다.