python123实例5:身体质量指数BMI
时间: 2023-06-24 21:03:16 浏览: 155
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`表示输出小数点后两位。
相关问题
python123身体质量指数bmi
BMI是身体质量指数的缩写,是一种用于评估人体肥胖程度的指标。它是根据一个人的身高和体重计算出来的,公式为BMI=体重(kg)/身高(m)的平方。在计算出BMI值后,可以根据BMI值的大小来判断一个人的体重是否正常、偏瘦或偏胖。一般来说,BMI值在18.5以下表示偏瘦,18.5-24.9表示正常,25-29.9表示超重,30及以上表示肥胖。
python 身体质量指数bmi
身体质量指数(BMI)是一种常用的衡量人体肥胖程度的指标,它通过一个人的体重和身高来计算得出。在Python中,可以使用以下公式计算BMI:
BMI = 体重(kg)/ 身高(米)的平方
以下是一个计算BMI的示例代码:
```python
def calculate_bmi(weight, height):
bmi = weight / (height ** 2)
return bmi
weight = float(input("请输入您的体重(kg):"))
height = float(input("请输入您的身高(米):"))
bmi = calculate_bmi(weight, height)
print("您的BMI指数为:", bmi)
```
请注意,输入的体重应该是以千克为单位,身高应该是以米为单位。计算结果会得到一个数值,根据该数值可以判断一个人的体重状况,例如:
- BMI < 18.5:体重过轻
- 18.5 <= BMI < 24.9:正常范围
- 25 <= BMI < 29.9:超重
- BMI >= 30:肥胖