编程怎么弄bmi

时间:2025-03-01 07:25:52 明星趣事

```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值和健康状态。

这个程序简单易懂,适合初学者学习和使用。您可以根据需要对其进行扩展和修改。