BMI又称为身体质量指数,他是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。我国制定的BMI的分类标准如表所示。本案例要求编写程序,根据用户输入的身高和体重计算BMI值,并找到对应的分类。
时间: 2024-10-24 07:02:21 浏览: 74
BMI(Body Mass Index)确实是用来评估一个人体重与身高的比例,通常用于判断是否存在肥胖风险。以下是一个简单的Python程序,可以帮助你完成这个任务:
```python
def calculate_bmi(height, weight):
"""
计算BMI值
:param height: 身高,单位为米(m)
:param weight: 体重,单位为千克(kg)
:return: BMI值
"""
bmi = weight / (height ** 2)
return bmi
def classify_bmi(bmi):
"""
根据BMI值划分等级
:param bmi: BMI值
:return: 分类
"""
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_value = calculate_bmi(height, weight)
# 判断并输出分类
classification = classify_bmi(bmi_value)
print(f"您的BMI值为{bmi_value},属于'{classification}'范围。")
# 相关问题--
1. BMI如何计算?
2. 过轻、正常、超重和肥胖的BMI值范围分别是多少?
3. 如何根据BMI值进行健康状况的初步判断?
4. 如果我想增加分类选项,应该如何修改代码?
阅读全文
相关推荐


















