编写一个根据体重和身高计算BMI值的程序,并同时输出国际和国内的BMI指标建议值 分类 偏瘦 正常 偏胖 肥胖 园际BMI值(kg/m?) <18.5 18.5-25 25-30 >30 国内BMI值(ke/m°) <18.5 18:5~24 24-28 >-28 2
时间: 2024-11-25 09:14:12 浏览: 17
当然可以。以下是一个简单的Python程序,用于计算BMI并提供国际和国内的标准建议:
```python
def calculate_bmi(weight, height):
# 将身高从米转换为厘米(因为中国常用cm为单位)
height_cm = height * 100
bmi = weight / (height_cm ** 2) * 10000 # 计算BMI值
return bmi
def classify_bmi(bmi):
if bmi < 18.5:
return "偏瘦"
elif 18.5 <= bmi < 24:
return "正常"
elif 24 <= bmi < 28:
return "偏胖"
else:
return "肥胖"
# BMI计算
weight_kg = float(input("请输入您的体重(kg):"))
height_m = float(input("请输入您的身高(m):"))
bmi_value = calculate_bmi(weight_kg, height_m)
print(f"您的BMI值为:{bmi_value:.2f} kg/m²")
# 输出分类
international_classification = classify_bmi(bmi_value)
print(f"国际标准下,您的状态为:{international_classification}")
# 国内BMI分类,这里我们假设国内分类相同
domestic_classification = international_classification
print(f"国内标准下,您的状态也为:{domestic_classification}")
阅读全文