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

使用python编写一个简单的BMI计算器

发布时间:2023-12-12 17:32:01

下面是一个简单的Python编写的BMI计算器,并附有使用例子:

def calculate_bmi(weight, height):
    """计算BMI指数"""
    if weight <= 0 or height <= 0:
        return 0
    else:
        bmi = weight / (height ** 2)
        return round(bmi, 2)

def interpret_bmi(bmi):
    """解释BMI指数"""
    if bmi < 18.5:
        return "偏瘦"
    elif 18.5 <= bmi < 24:
        return "正常"
    elif 24 <= bmi < 28:
        return "偏胖"
    else:
        return "肥胖"

# 使用例子
weight = float(input("请输入您的体重(kg):"))
height = float(input("请输入您的身高(m):"))

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

print("您的BMI指数为:", bmi)
print("解释结果:", interpretation)

使用例子:

请输入您的体重(kg):70
请输入您的身高(m):1.75
您的BMI指数为: 22.86
解释结果: 正常

以上代码中,calculate_bmi函数用于计算BMI指数,将体重(以千克为单位)除以身高(以米为单位)的平方。interpret_bmi函数用于解释BMI指数结果,根据指数的范围返回相应的健康解释。在主代码部分,用户可以输入自己的体重和身高,然后调用calculate_bmiinterpret_bmi函数进行计算和解释,最后将结果打印出来。