请老师过目我这代码!
# coding:utf-8 height = float(input("请输入身高")) # 身高 weight = float(input("请输入体重")) # 体重 bmi = weight / (height*height) # BMI指数 #如果小于18.5,打印“过轻” if bmi<18.5: print("过轻") #如果大于等于18.5并且小于等于25,打印“正常” elif 18.5>bmi<=25: print("正常") #如果大于25并且小于等于28,打印“过重” elif 25>bmi<=28: print("过重") elif 28>bmi<=32: print("严重肥胖")
问题描述:
老师,我这代码运行成功!请问当中有什么需要优化或者改正的错误吗?请老师纠正,谢谢!
11
收起
正在回答
1回答
从第9行开始都不能执行判断。
18.5>bmi<=25 这种写法是我们日常书写习惯,python要写成bmi>18.5 and bmi<=25才能执行。
height = float(input("请输入身高")) # 身高
weight = float(input("请输入体重")) # 体重
这两句可以加上友好的单位提示比如:
height = float(input("请输入身高,单位为米")) # 身高
weight = float(input("请输入体重,单位为kg")) # 体重
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星