使用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_bmi和interpret_bmi函数进行计算和解释,最后将结果打印出来。
