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

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("你可以去死了!~")

    


慕桂英3461028
浏览 848回答 2
2回答

EnchantF

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

老白一个

你这里输入数字,  进入循环之后while BMI !=(a):没有一个推出的地方,所以就一直,在循环稍微修改了一下:
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python