辉
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)}")
"""
计算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
登录后评论
2
评论
分享