编写程序,输入身高体重根据BMI公式判断肥胖情况
时间: 2024-11-30 14:14:49 浏览: 126
编写程序来判断一个人是否肥胖通常会涉及用户输入身高和体重,然后利用BMI(Body Mass Index,身体质量指数)公式计算。BMI是通过体重(公斤)除以身高(米)的平方来得到的一个数值,用于评估个体的体重状况。标准的划分通常如下:
- BMI < 18.5:体重过轻
- 18.5 <= BMI < 24:正常范围
- 24 <= BMI < 28:超重
- BMI >= 28:肥胖
下面是一个简单的Python示例,如何用程序来实现这个功能:
```python
def calculate_bmi(height, weight):
bmi = weight / (height ** 2)
return bmi
def check_obesity(bmi):
if bmi < 18.5:
return "体重过轻"
elif 18.5 <= bmi < 24:
return "正常范围"
elif 24 <= bmi < 28:
return "超重"
else:
return "肥胖"
# 输入身高(米)和体重(公斤)
height = float(input("请输入您的身高(米):"))
weight = float(input("请输入您的体重(公斤):"))
# 计算BMI
bmi = calculate_bmi(height, weight)
# 判断并输出结果
obesity_status = check_obesity(bmi)
print(f"您的BMI是{bmi:.2f},属于{obesity_status}。")
阅读全文