用Python 写一段计算BMI的代码,并将超重、正常、偏瘦标记出来
时间: 2023-06-26 14:06:50 浏览: 173
以下是一个计算BMI并标记的Python代码:
```python
height = float(input("请输入身高(米):"))
weight = float(input("请输入体重(公斤):"))
bmi = weight / (height ** 2)
print("您的BMI指数为:{:.2f}".format(bmi))
if bmi < 18.5:
print("您的BMI属于偏瘦范围。")
elif bmi < 24:
print("您的BMI属于正常范围。")
else:
print("您的BMI属于超重范围。")
```
运行程序后,会提示输入身高和体重,然后计算出BMI指数并进行标记。其中,BMI指数小于18.5属于偏瘦范围,大于等于18.5且小于24属于正常范围,大于等于24属于超重范围。
相关问题
写一个用Python能够多次计算BMI值的代码
当然可以,这是一个简单的Python代码示例,用于计算BMI(身体质量指数),并允许用户输入身高和体重进行多次计算:
```python
def calculate_bmi(height, weight):
"""
计算BMI的函数
:param height: 身高(单位:米)
:param weight: 体重(单位:千克)
:return: BMI值
"""
bmi = weight / (height ** 2)
return bmi
while True:
try:
height = float(input("请输入您的身高(米): "))
weight = float(input("请输入您的体重(千克): "))
# 检查输入是否合理,避免除以零
if height <= 0 or weight <= 0:
print("输入的数值有误,请确保身高和体重都是正数。")
continue
bmi = calculate_bmi(height, weight)
print(f"您的BMI值为: {bmi:.2f}")
another_calculation = input("是否还要继续计算BMI?(y/n): ")
if another_calculation.lower() != 'y':
break
except ValueError:
print("请输入数字。")
用python编写程序,计算BMI并判断身体状况(肥胖、超重、正常、偏轻)
可以使用以下代码实现:
```python
height = float(input("请输入身高(米):"))
weight = float(input("请输入体重(千克):"))
bmi = weight / (height ** 2)
if bmi >= 28:
print("你的BMI为%.2f,属于肥胖" % bmi)
elif bmi >= 24:
print("你的BMI为%.2f,属于超重" % bmi)
elif bmi >= 18.5:
print("你的BMI为%.2f,属于正常" % bmi)
else:
print("你的BMI为%.2f,属于偏轻" % bmi)
```
首先,我们通过输入函数获取用户输入的身高和体重,并将它们转换为浮点型。
然后,我们计算BMI值,BMI的计算公式为:体重(千克)/ 身高(米)的平方。
接着,我们使用if-elif-else语句判断BMI的范围,并输出相应的身体状况。
注意:BMI只是一个指标,不能完全代表身体健康状况,还需要结合其他因素综合判断。
阅读全文