Python:已知身高和体重,如何计算BMI
要计算一个人的身体质量指数(BMI),你需要知道他们的身高(以米为单位)和体重(以千克为单位)。计算公式是:
[
BMI = \frac{体重}{身高^2}
]
下面是一个示例Python代码,计算并输出BMI值:
def calculate_bmi(weight, height):
try:
bmi = weight / (height ** 2)
return bmi
except ZeroDivisionError:
return "身高不能为零。"
except Exception as e:
return f"发生错误: {e}"
# 示例用法
weight = 70 # 体重,单位:千克
height = 1.75 # 身高,单位:米
bmi = calculate_bmi(weight, height)
print(f"BMI值为: {bmi:.2f}")
确保你提供的身高是以米为单位,否则需要先进行单位转换。例如,如果你的身高是175厘米,需要将其转换为1.75米。
此外,根据世界卫生组织(WHO)的BMI分类,你可以根据计算出的BMI值判断体型是否正常:
- BMI < 18.5: 体重过轻
- 18.5 ≤ BMI < 24.9: 正常体重
- 25 ≤ BMI < 29.9: 超重
- BMI ≥ 30: 肥胖
可以根据具体需求在代码中加入判断条件,输出更加详细的健康信息。