编写程序,实现健康指数BMI的计算功能
时间: 2024-10-22 13:21:01 浏览: 25
当然,我们可以编写一个简单的Python程序来计算BMI(身体质量指数),它是一个用于评估人体体重是否健康的指标。公式是:BMI = 体重(kg) / 身高(m)的平方。下面是一个示例程序:
```python
def calculate_bmi(weight_kg, height_m):
"""
计算BMI值
:param weight_kg: 以千克为单位的体重
:param height_m: 以米为单位的身高
:return: BMI值
"""
bmi = weight_kg / (height_m ** 2)
return bmi
def main():
print("欢迎使用BMI计算器!")
try:
weight = float(input("请输入您的体重(kg): "))
height = float(input("请输入您的身高(m): "))
if weight <= 0 or height <= 0:
print("输入的体重或身高值应大于0,请重新输入。")
else:
bmi = calculate_bmi(weight, height)
category = "正常" if bmi < 18.5 else ("超重" if 18.5 <= bmi < 24 else "肥胖")
print(f"您的BMI值为: {bmi},属于{category}范围。")
except ValueError:
print("输入的不是数字,请重新输入。")
if __name__ == "__main__":
main()
```
在这个程序中,用户会被提示输入体重和身高,程序会计算并显示相应的BMI值以及其健康分类。
阅读全文