python体重指数bmi计算
时间: 2023-11-04 18:00:39 浏览: 275
BMI是身体质量指数,用于衡量人体肥胖程度和是否健康的一个标准。计算公式为:BMI = 体重(kg)/(身高(m)** 2)。根据计算结果,可以判断身体的状况。根据提供的引用,我为您提供了两种计算BMI的方法。
方法一:根据引用中的代码,我们可以使用循环语句和条件语句来计算BMI值并判断身体状况。代码如下:
```python
while True:
height = float(input('请输入身高(cm):'))
weight = float(input('请输入体重(kg):'))
bmi = weight / ((height / 100) ** 2)
if bmi < 18.5:
print('您的BMI值为:{:.2f},于"过轻",要按时吃饭哟!' .format(bmi))
elif bmi >= 18.5 and bmi <= 23.9:
print('您的BMI值为:{:.2f},属于"正常",请保持乐观心态!'.format(bmi))
elif bmi >= 24 and bmi <= 27:
print('您的BMI值为:{:.2f},属于"微胖",请少吃夜宵!'.format(bmi))
elif bmi >= 28 and bmi <= 32:
print('您的BMI值为:{:.2f},属于"肥胖",请多运动!'.format(bmi))
elif bmi > 32:
print('您的BMI值为:{:.2f},于"非常肥胖",请管住嘴,多运动!'.format(bmi))
```
方法二:根据引用中的代码,我们可以使用输入函数和条件语句来计算BMI值并判断身体状况。代码如下:
```python
tall=float(input("请输入身高/m:"))
kg=float(input("请输入体重/kg:"))
BMI=kg/tall/tall
if BMI < 18.5:
print("您的BMI值为:{:.2f},属于'轻'".format(BMI))
elif BMI > 18.5 and BMI < 25:
print("您的BMI值为:{:.2f},属于'正常'".format(BMI))
elif BMI > 25 and BMI < 32:
print("您的BMI值为:{:.2f},属于'肥胖'".format(BMI))
else:
print("您的BMI值为:{:.2f},属于'严重肥胖'".format(BMI))
```
阅读全文