CDA持证人阿涛哥

2020-08-06   阅读量: 2468

Python 大数据

如何用Python计算身体质量指数BMI,并给出胖瘦程度评价?

扫码加入数据分析学习群


问:


身体质量指数 (Body Mass Index, 简称 BMI),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI 值超标,意味着你必须减肥了。


BMI 的计算公式是:BMI=体重(千克)/身高的平方(米)


按照中国人的体质特征,BMI 指数小于 18.5 为体重过轻,在 18.5 到 23.9 之间为正常,在 24 到 27.9 之间为超重,大于等于 28 的为肥胖。


请你根据上述逻辑,使用Python 的input() 函数获取体重和身高,并计算出对应的 BMI 指数。然后根据 BMI 指数值打印出对应的提示(体重过轻、正常、超重或肥胖)。



答:

weight=float(input("你的体重是多少Kg?"))
height=float(input("你的身高是多少米?"))
BMI = weight/(height * height)
if BMI < 18.5:
  print("你属于体重过轻")
else:
  if BMI < 23.9:
    print("你属于正常")
  else:
    if BMI < 27.9:
      print("你属于超重")
    else:
      print("你属于肥胖")


另一种答案:

height=float(input("请输入身高"))
weight=float(input("请输入体重"))

BMI = weight/(height**2)

if BMI<18.5:
print("过轻")
elif 18.5<= BMI<24:
print("正常")
elif 24<= BMI<28:
print("过重")
elif 28<= BMI<32:
print("肥胖")
else:
print("严重肥胖")

38.3739 7 1 关注作者 收藏

评论(1)

CDA持证人阿涛哥
2020-08-06
weight=float(input("你的体重是多少Kg?"))
height=float(input("你的身高是多少米?"))
BMI = weight/(height * height)
if BMI < 18.5:
  print("你属于体重过轻")
else:
  if BMI < 23.9:
    print("你属于正常")
  else:
    if BMI < 27.9:
      print("你属于超重")
    else:
      print("你属于肥胖")


0.0000 0 0 回复

推荐课程

推荐帖子