사용자로부터 키와 몸무게를 입력받아 비만 정도를 알려주는 프로그램을 작성하라. 비만도를 측정하는 방법은 다음과 같다.
t
미터, 체중이 w
킬로그램일 때, 체질량 지수는 w / (t * t)
이다.실행 예는 다음과 같다.
키를 입력하세요(m): 1.75
몸무게를 입력하세요(kg): 65
정상입니다.
코드
def calculate_bmi(height, weight):
"""키와 체중을 전달받아 체질량지수(BMI)를 계산해 반환한다."""
return weight / (height * height)
def check_obesity(height, weight):
"""키와 체중을 전달받아 비만도 검사 결과를 반환한다."""
bmi = calculate_bmi(height, weight)
if bmi < 18.5:
return '저체중'
if bmi < 23:
return '정상'
if bmi < 25:
return '과체중'
return '비만'
print('키를 입력하세요(m):', end=' ')
height = float(input())
print('몸무게를 입력하세요(kg):', end=' ')
weight = float(input())
obesity = check_obesity(height, weight)
print(obesity, '입니다.', sep='')
실행 결과
키를 입력하세요(m): 1.75
몸무게를 입력하세요(kg): 75
과체중입니다.
input()
함수로 사용자로부터 입력받은 다음 float()
함수를 이용해 실수로 변환한다.print()
함수의 end
매개변수와 sep
매개변수에 적절한 인자를 입력하여 텍스트 출력을 원하는 방식으로 꾸민다.