Discuss / Python / 帮小明计算他的BMI指数

帮小明计算他的BMI指数

Topic source

LeoUID

#1 Created at ... [Delete] [Delete and Lock User]

请大神帮忙看一下,这样写正确与否!我测试是正确的

bmi = weight/(height*height)
if bmi < 18.5:
    print('小明的BMI指数:过轻')
elif bmi>=18.5 and bmi<=25:
    print('小明的BMI指数:正常')
elif bmi>=25 and bmi<=28:
    print('小明的BMI指数:过重')
elif bmi>28 and bmi<=32:
    print('小明的BMI指数:肥胖')
else:
    print('小明的BMI指数:严重肥胖')

可以但没必要。

elif里面,已经把上一个if的条件排除掉了。第一个if bmi < 18.5,然后elif的时候,其实已经是默认选择范围在bmi >=

18.5了,所以没必要把这个条件再写一遍。毕竟elif是else if的缩写。


  • 1

Reply