编写一个根据体重和身高计算BMI值的python程序,分别根据两种指标(国际指标和国内指标)进行判断
时间: 2024-05-16 18:13:34 浏览: 121
Python–根据计算公式:BMI = 体重(kg) / 身高(m)^2判断身体状况
5星 · 资源好评率100%
下面是一个根据体重和身高计算BMI值并进行国际和国内指标判断的Python程序:
```python
weight = float(input('请输入体重(单位:kg):'))
height = float(input('请输入身高(单位:m):'))
bmi = weight / (height * height)
print('您的BMI指数为:{:.2f}'.format(bmi))
if bmi < 18.5:
print('国际指标:过轻;国内指标:偏瘦')
elif bmi < 24:
print('国际指标:正常;国内指标:正常')
elif bmi < 28:
print('国际指标:过重;国内指标:偏胖')
elif bmi < 30:
print('国际指标:肥胖;国内指标:中度肥胖')
else:
print('国际指标:重度肥胖;国内指标:重度肥胖')
```
程序首先通过 `input` 函数获取用户输入的体重和身高,然后根据这两个数值计算出BMI值,并使用 `print` 函数将其输出。接着使用一系列的 `if` 和 `elif` 语句来判断BMI值在国际和国内指标下的身体状况,并输出结果。在这个程序中,使用了如下判断标准:
- 国际指标:
- BMI < 18.5:过轻
- 18.5 <= BMI < 24:正常
- 24 <= BMI < 28:过重
- 28 <= BMI < 30:肥胖
- BMI >= 30:重度肥胖
- 国内指标:
- BMI < 18.5:偏瘦
- 18.5 <= BMI < 24:正常
- 24 <= BMI < 28:偏胖
- 28 <= BMI < 30:中度肥胖
- BMI >= 30:重度肥胖
注意,在实际应用中,判断标准可能会因不同的需求而有所不同,上述标准只是一种常见的选择。
阅读全文