```python
def calculate_bmi(weight, height):
bmi = weight / (height 2)
return bmi
def interpret_bmi(bmi):
if bmi < 18.5:
return "偏瘦"
elif 18.5 <= bmi <= 24.9:
return "正常"
elif 25 <= bmi < 29.9:
return "超重"
else:
return "肥胖"
def main():
print("请输入您的身高(厘米)和体重(千克),用空格分隔:")
height, weight = map(float, input().split())
bmi = calculate_bmi(weight, height)
status = interpret_bmi(bmi)
print(f"您的BMI值是: {bmi:.2f}, 您的身体状况: {status}")
if __name__ == "__main__":
main()
```
代码解释:
calculate_bmi函数:
接受体重和身高作为参数,计算BMI值并返回。
interpret_bmi函数:
根据BMI值返回健康状态(偏瘦、正常、超重、肥胖)。
main函数:
接收用户输入的身高和体重,调用`calculate_bmi`函数计算BMI,并调用`interpret_bmi`函数获取健康状态,最后打印结果。
使用方法:
1. 运行程序。
2. 根据提示输入您的身高(厘米)和体重(千克),用空格分隔。
3. 程序将计算并输出您的BMI值和健康状态。
这个程序简单易懂,适合初学者学习和使用。您可以根据需要对其进行扩展和修改。