使用世界卫生组织计算方法判断成年人身高体重Python
时间: 2024-06-20 09:01:38 浏览: 155
使用世界卫生组织(WHO)的计算方法来评估成年人的体质指数(BMI),是一个常见的健康评估指标。在Python中,你可以通过定义一个简单的函数来计算BMI。这里是一个简单的例子:
```python
def calculate_bmi(height_cm, weight_kg):
"""
计算成年人的BMI根据世界卫生组织的标准
:param height_cm: 成年人的身高,单位为厘米
:param weight_kg: 成年人的体重,单位为千克
:return: BMI值
"""
# 将身高从厘米转换为米
height_m = height_cm / 100
# 根据公式计算BMI
bmi = weight_kg / (height_m ** 2)
return bmi
# 示例
def assess_weight_status(bmi_value):
"""
评估BMI值对应的健康状况
:param bmi_value: BMI值
:return: 健康状况描述
"""
if bmi_value < 18.5:
return "过轻"
elif 18.5 <= bmi_value < 24.9:
return "正常范围"
elif 25.0 <= bmi_value < 29.9:
return "超重"
else:
return "肥胖"
# 使用示例
height_cm = float(input("请输入您的身高(cm): "))
weight_kg = float(input("请输入您的体重(kg): "))
bmi = calculate_bmi(height_cm, weight_kg)
weight_status = assess_weight_status(bmi)
print(f"您的BMI值为{bmi:.1f},健康状况为:{weight_status}")
```
这个程序首先让用户输入身高和体重,然后调用`calculate_bmi`函数计算BMI,最后通过`assess_weight_status`函数判断健康状况并输出结果。
阅读全文