python编写BMI
时间: 2023-10-17 07:37:33 浏览: 130
下面是一个使用 Python 编写的计算 BMI(Body Mass Index)的示例代码:
```python
def calculate_bmi(weight, height):
# 将身高转换为米
height = height / 100
# 计算BMI值
bmi = weight / (height ** 2)
return bmi
weight = float(input("请输入体重(kg):"))
height = float(input("请输入身高(cm):"))
bmi = calculate_bmi(weight, height)
print("您的BMI指数为:", bmi)
```
这段代码中,我们定义了一个 `calculate_bmi` 函数来计算 BMI 值。在主程序中,我们通过 `input` 函数获取用户输入的体重和身高,并将它们传递给 `calculate_bmi` 函数进行计算。最后,我们打印出计算得到的 BMI 值。
请注意,此代码假设用户输入的体重单位为千克(kg)和身高单位为厘米(cm)。在计算 BMI 值之前,我们将身高转换为米,以便与体重单位保持一致。
相关问题
BMI计算,python编写
BMI(Body Mass Index,身体质量指数)是一个常用的衡量人体体重是否健康的标准,它是通过体重(公斤)除以身高(米)的平方得到的一个数字。Python编写BMI计算器非常简单,通常步骤如下:
1. 首先,你需要从用户那里获取他们的体重和身高数据。
2. 然后,将这两个值转换为浮点数,因为体重和身高的测量通常是小数。
3. 使用公式 `weight / (height ** 2)` 来计算BMI。
4. 将结果与世界卫生组织(WHO)推荐的BMI分类标准比较,给出相应的健康建议。
下面是一个简单的Python函数示例:
```python
def calculate_bmi(weight, height):
bmi = weight / (height ** 2)
return bmi
def classify_bmi(bmi):
if bmi < 18.5:
return "过轻"
elif 18.5 <= bmi < 24:
return "正常范围"
elif 24 <= bmi < 28:
return "超重"
else:
return "肥胖"
# 输入体重和身高
weight_kg = float(input("请输入您的体重(kg):"))
height_m = float(input("请输入您的身高(m):"))
# 计算BMI
bmi = calculate_bmi(weight_kg, height_m)
# 分类并打印结果
classification = classify_bmi(bmi)
print(f"您的BMI为{bmi:.1f},属于'{classification}'范围.")
用python编写一个计算bmi
以下是用Python编写计算BMI的示例代码:
```
height = float(input("请输入您的身高(单位:米):"))
weight = float(input("请输入您的体重(单位:千克):"))
bmi = weight / (height ** 2)
print("您的BMI指数为:{:.2f}".format(bmi))
if bmi < 18.5:
print("您的体重过轻")
elif 18.5 <= bmi < 24:
print("您的体重正常")
elif 24 <= bmi < 28:
print("您的体重过重")
else:
print("您的体重肥胖")
```
运行代码后,程序会要求用户输入身高和体重,然后计算BMI指数并输出结果,同时根据BMI指数给出相应的体重状况评价。
阅读全文