python123实例5:身体质量指数BMI
时间: 2023-06-24 08:03:16 浏览: 372
BMI(Body Mass Index,身体质量指数)是一种用于衡量人体肥胖程度的常用方法,是以人体体重和身高的平方值为指数的比例,即BMI=体重(kg)/身高(m)²。根据世界卫生组织的标准,BMI在18.5以下属于偏瘦,18.5~24.9为正常范围,25~29.9为超重,30以上为肥胖。
以下是Python编写的BMI计算器代码示例:
```python
height = float(input("请输入您的身高(单位:米):"))
weight = float(input("请输入您的体重(单位:千克):"))
bmi = weight / (height ** 2)
if bmi < 18.5:
print("您的BMI指数为:%.2f,属于偏瘦。" % bmi)
elif 18.5 <= bmi < 25:
print("您的BMI指数为:%.2f,属于正常范围。" % bmi)
elif 25 <= bmi < 30:
print("您的BMI指数为:%.2f,属于超重。" % bmi)
else:
print("您的BMI指数为:%.2f,属于肥胖。" % bmi)
```
以上代码中,首先通过`input`函数获取用户的身高和体重数据,并分别赋值给`height`和`weight`变量。接着,根据BMI公式计算出BMI指数,并将其赋值给`bmi`变量。最后,利用`if-elif-else`语句判断BMI指数所处的范围,并输出相应的提示信息。其中,`%.2f`表示输出小数点后两位。
阅读全文