欢迎访问宙启技术站
智能推送

用Python实现一个简单的BMI计算器

发布时间:2023-12-04 11:07:07

这是一个用Python实现的简单BMI计算器。BMI(Body Mass Index,身体质量指数)是一种衡量人体肥胖和健康程度的指标,通过体重和身高来计算。

def calculate_bmi(weight, height):
    bmi = weight / (height ** 2)
    return round(bmi, 2)

def interpret_bmi(bmi):
    if bmi < 18.5:
        return "体重过轻"
    elif 18.5 <= bmi < 24.9:
        return "正常范围"
    elif 24.9 <= bmi < 29.9:
        return "体重过重"
    else:
        return "肥胖"

# 使用例子
weight = float(input("请输入体重(单位:千克):"))
height = float(input("请输入身高(单位:米):"))

bmi = calculate_bmi(weight, height)
interpretation = interpret_bmi(bmi)

print(f"您的BMI为 {bmi}")
print(f"您的体重属于 {interpretation}")

使用例子:

请输入体重(单位:千克):68.5
请输入身高(单位:米):1.75

您的BMI为 22.34
您的体重属于 正常范围

在这个例子中,用户需要输入体重和身高的值。首先,我们通过 calculate_bmi() 函数将输入的体重和身高计算得出BMI,并返回一个保留两位小数的结果。然后,我们再通过 interpret_bmi() 函数根据BMI值的范围,返回相应的体重状况。

最后,我们通过 print() 函数将计算出的BMI和体重状况打印出来。

这个简单的BMI计算器可以帮助用户了解自己的体重状况,并根据结果做出相应的调整。注意,这只是一个基本的实现,仅供参考。在实际应用中,可能需要更多的判断条件和逻辑。