编程要求
随着人民生活水平显著提高,越来越多人开始关注“身体质量”,其中,肥胖程度最受关注。身体质量指数是国际上常用的衡量人体肥胖和是否健康的重要标准,主要用于统计分析。因此,BMI通过人体体重和身高两个数值获得相对客观的参数,并用这个参数所处范围衡量身体质量。BMI的定义如下:
BMI = 体重(kg) / 身高2(m2)
世界卫生组织根据全球人口体质给出了国际BMI参考值。我国卫生部也根据中国人体质给出了国内BMI参考值。如下表:
分类
国际BMI值 (kg/m2)
国内BMI值(kg/m2)
偏瘦(lean)
< 18.5
< 18.5
正常(normal)
18.5~25
18.5~24
偏胖(chubby)
25~30
24~28
肥胖(obesity)
≥ 30
≥ 28
while True:
BMI=eval(input('请输入BMI值:'))
# 国际标准
if BMI<18.5:
who='lean'
elif 18.5<=BMI<25:
who='normal'
elif 25<=BMI<30:
who='chubby'
elif BMI>=30:
who='obesity'
#国内标准
if BMI<18.5:
dome='lean'
elif 18.5<=BMI<24:
dome='normal'
elif 27<=BMI<28:
dome='chubby'
else:dome='obesity'
print(f"BMI: international {who} and domestic {dome}" )