为了账号安全,请及时绑定邮箱和手机立即绑定

为什么输入数字就无限循环,求大神请教!~

为什么输入数字就无限循环,求大神请教!~

慕桂英3461028 2019-03-28 19:35:13
print("计算小明的BMI指数")a=input("猜一猜小明的体重是胖还是轻!")BMI=int(a)while BMI !=(a):    if BMI < 18.5:        print("你太轻了,没吃肉吗?")    elif BMI >=18.5<=25:        print("完美身材!")    elif BMI >25<28:        print ("你太肥啦!")    elif BMI >28:        print ("真你吗的胖!")else:        print("你可以去死了!~")    
查看完整描述

2 回答

?
EnchantF

TA贡献19条经验 获得超4个赞

你的BMI一直没变,又没有break,肯定死循环啊

查看完整回答
反对 回复 2019-04-01
?
老白一个

TA贡献65条经验 获得超14个赞

你这里输入数字,  进入循环之后

while BMI !=(a):

没有一个推出的地方,所以就一直,在循环

稍微修改了一下:

https://img1.sycdn.imooc.com//5c9cf0a70001f09f04150615.jpg

查看完整回答
反对 回复 2019-03-28
  • 2 回答
  • 0 关注
  • 888 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信