使用input语句输人身高和体重,计算成年人的BMI指数,根据该指数判断体重的分类(过轻、正常、超重、肥胖),并且程序能够重复执行4次。 BMI(BodyMassIndex,身体质量指数)是国际常用的衡量人体肥胖程度和是否健康的重要标准,计算公式为BMI=体重/身高的平方(单位:kg/m2)。成年人BMI数值的定义为:过轻(低于18.5),正常(18.5~23.9),过重(24~27.9),肥胖(高于28)
时间: 2023-05-13 11:05:50 浏览: 742
以下是C知道的回答:
请输入您的身高(单位:米):1.75
请输人您的体重(单位:千克):70
您的BMI指数为:22.86,属于正常范围。
请问还需要继续计算BMI指数吗?(输入Y继续,其他任意键退出):Y
请输入您的身高(单位:米):1.65
请输人您的体重(单位:千克):80
您的BMI指数为:29.38,属于肥胖范围。
请问还需要继续计算BMI指数吗?(输入Y继续,其他任意键退出):Y
请输入您的身高(单位:米):1.80
请输人您的体重(单位:千克):65
您的BMI指数为:20.06,属于正常范围。
请问还需要继续计算BMI指数吗?(输入Y继续,其他任意键退出):Y
请输入您的身高(单位:米):1.70
请输人您的体重(单位:千克):90
您的BMI指数为:31.14,属于肥胖范围。
请问还需要继续计算BMI指数吗?(输入Y继续,其他任意键退出):N
感谢使用C知道!
相关问题
使用input语句输人身高和体重,计算成年人的BMI指数,根据该指数判断体重的分类(过轻、正常、超重、肥胖),并且程序能够重复执行4次。
好的,以下是代码:
```python
for i in range(4):
height = float(input("请输入身高(单位:米):"))
weight = float(input("请输入体重(单位:千克):"))
bmi = weight / (height ** 2)
if bmi < 18.5:
print("您的BMI指数为:%.2f,体重过轻" % bmi)
elif bmi < 24:
print("您的BMI指数为:%.2f,体重正常" % bmi)
elif bmi < 28:
print("您的BMI指数为:%.2f,体重超重" % bmi)
else:
print("您的BMI指数为:%.2f,体重肥胖" % bmi)
```
希望能够帮到您!
阅读全文