def calculate_bmi(weight, height):
"""
计算BMI(身体质量指数)

参数:
weight (float): 体重,单位为千克
height (float): 身高,单位为米

返回:
float: BMI值
"""
bmi = weight / (height ** 2)
return bmi

def bmi_category(bmi):
"""
根据BMI值返回对应的健康类别

参数:
bmi (float): BMI值

返回:
str: 健康类别
"""
if bmi < 18.5:
return "体重过轻"
elif 18.5 <= bmi < 24.9:
return "体重正常"
elif 25 <= bmi < 29.9:
return "超重"
else:
return "肥胖"

# 输入体重和身高
weight = float(input("请输入您的体重(千克): "))
height = float(input("请输入您的身高(米): "))

# 计算BMI
bmi = calculate_bmi(weight, height)

# 输出BMI值和健康类别
print(f"您的BMI值为: {bmi:.2f}")
print(f"健康类别: {bmi_category(bmi)}")
2025-03-07
浏览167
登录后评论
评论
分享