要编写一个程序来输入身高和体重,并计算BMI值以及判断健康状况,你可以使用以下Python代码作为示例:
```python
获取用户输入
try:
weight = float(input("请输入你的体重(千克): "))
height = float(input("请输入你的身高(米): "))
计算BMI
bmi = weight / (height 2)
判断BMI所属范围
if bmi < 18.5:
status = "体重过轻"
elif 18.5 <= bmi < 24.9:
status = "正常体重"
elif 25 <= bmi < 29.9:
status = "超重"
else:
status = "肥胖"
输出结果
print(f"\n你的BMI值是: {bmi:.2f}")
print(f"根据BMI指数判断,你属于: {status}")
except ValueError:
print("输入有误,请确保输入的是数字!")
```
这段代码首先尝试获取用户输入的体重和身高,并将它们转换为浮点数。然后,它计算BMI值,并根据BMI值判断用户的健康状况。如果输入的不是数字,程序会捕获`ValueError`异常并提示用户输入有误。
你可以将这段代码复制到Python环境中运行,并按照提示输入体重和身高,程序将计算并输出BMI值和相应的健康状况。