用python编写一个程序,输入用户的体重(千克)和身高(米),计算显示其BMI值,同时作出解释性评价。
时间: 2024-10-21 20:11:24 浏览: 29
当然可以,以下是Python的一个简单程序,用于计算BMI(身体质量指数)并提供相应的评价:
```python
def calculate_bmi(weight_kg, height_m):
"""
计算BMI并给出解释性评价
weight_kg: 用户的体重,单位为千克
height_m: 用户的身高,单位为米
"""
bmi = weight_kg / (height_m ** 2)
if bmi < 18.5:
status = "偏瘦"
elif 18.5 <= bmi < 24:
status = "正常"
elif 24 <= bmi < 28:
status = "过重"
else:
status = "肥胖"
print(f"您的BMI值为:{bmi:.1f}")
print(f"您的健康状况属于:{status}")
# 获取用户输入
weight = float(input("请输入您的体重(kg): "))
height = float(input("请输入您的身高(m): "))
# 调用函数计算并打印结果
calculate_bmi(weight, height)
阅读全文