用 python 做一个 BMI 计算器
时间: 2024-09-14 09:09:55 浏览: 45
Python 中的 BMI 计算器及其源代码
BMI(Body Mass Index,身体质量指数)是通过体重(公斤)除以身高(米)的平方得出的数字,用于评估一个人的体重是否处于健康范围之内。使用Python编写一个简单的BMI计算器程序,可以通过以下步骤实现:
1. 获取用户的身高(米)和体重(公斤)输入。
2. 计算BMI值。
3. 根据BMI值给出体重状态的判断(例如,过轻、正常、过重、肥胖)。
以下是一个简单的BMI计算器Python代码示例:
```python
def calculate_bmi(weight, height):
bmi = weight / (height ** 2)
return bmi
def bmi_status(bmi):
if bmi < 18.5:
return "过轻"
elif 18.5 <= bmi < 24.9:
return "正常"
elif 24.9 <= bmi < 29.9:
return "过重"
else:
return "肥胖"
height = float(input("请输入您的身高(米):"))
weight = float(input("请输入您的体重(公斤):"))
bmi = calculate_bmi(weight, height)
status = bmi_status(bmi)
print(f"您的BMI值为:{bmi:.2f}")
print(f"您的体重状态是:{status}")
```
这段代码首先定义了两个函数,`calculate_bmi` 用于计算BMI值,`bmi_status` 用于根据BMI值判断体重状态。然后通过 `input` 函数获取用户输入的身高和体重,并将这些输入转换为浮点数。之后,程序会输出用户的BMI值以及相应的体重状态。
阅读全文