请老师检查作业
来源:2-10 编程练习
浚棋~
2020-09-04 22:24:32
# coding: utf-8
height = float(input('请输入身高:'))
weight = float(input('请输入体重:'))
bmi = weight / (height ** 2)
print('小明的身高{} 体重为:{} \n小明身体状况指数为:{}'.format(height, weight, bmi))
if bmi < 18.5:
print('过轻')
elif bmi >= 18.5 or bmi < 25:
print('正常')
elif bmi > 25 or bmi <28:
print('过重')
elif bmi > 28 or bmi < 32:
print('肥胖')
else:
print('严重肥胖')1回答
你这个程序如果身体状况指数只要大于等于18.5都是正常,但按需求大于25且小于等于28就是过重了。
程序代码里判断逻辑的or应该改成and,或者用18.5 <= bmi <= 25的形式
相似问题