编写根据身高和体重计算身体质量指数BMI的程序。其中BMI=体重(kg)/身高的平方,分类BIM,偏瘦小于18.5,正常18.5-24,偏胖24-28,肥胖大于28
时间: 2024-10-08 10:21:57 浏览: 73
编写一个计算BMI并根据结果分类的程序可以使用基本的数学运算和条件语句。这里是一个简单的Python示例:
```python
def calculate_bmi(height, weight):
"""
计算BMI并返回分类
:param height: 身高,单位为米(m)
:param weight: 体重,单位为千克(kg)
:return: BMI值以及相应的分类(字符串)
"""
bmi = weight / (height ** 2)
# 定义分类边界
categories = {
"偏瘦": (0, 18.5),
"正常": (18.5, 24),
"偏胖": (24, 28),
"肥胖": (28, float('inf'))
}
for category_name, range_ in categories.items():
if bmi >= range_[0] and bmi < range_[1]:
return f"您的BMI为{bmi:.1f},属于{category_name}范围"
# 示例用法
height = float(input("请输入您的身高(米):"))
weight = float(input("请输入您的体重(千克):"))
bmi_result = calculate_bmi(height, weight)
print(bmi_result)
阅读全文