python 一段if语句简单判断bmi指数的代码

编程要求
随着人民生活水平显著提高,越来越多人开始关注“身体质量”,其中,肥胖程度最受关注。身体质量指数是国际上常用的衡量人体肥胖和是否健康的重要标准,主要用于统计分析。因此,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}" )

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值