试图找出我的代码出了什么问题

时间:2020-10-06 00:43:30

标签: python loops

我是学习Python的初学者,并编写了以下代码。为了控制循环流,我尝试使用变量“ test”,但是循环从未停止过。如有想法,请感激。

test=False
while test==False:
    a=input("Please enter an even number to make test True: ")
    if int(a)%2==0:
        test==True
        print("test is now True")
    else:
        print("Please try again!")

2 个答案:

答案 0 :(得分:1)

test=False

while test is False:
    a=input("Please enter an even number to make test True: ")
    if int(a) %2 == 0:
        test = True
        print("test is now True")
    else:
        print("Please try again!")

修正了测试== true,应该已经测试= true :)祝您学习愉快

答案 1 :(得分:0)

此处是正确的代码:

test=False
while test==False:
    a=input("Please enter an even number to make test True: ")
    if int(a)%2==0:
        test=True
        print("test is now True")
    else:
        print("Please try again!")

这是您做错了的事情:

在第五行test==True中,==检查变量true是否存储了该变量,没有设置它;因此可以简单地通过test=True

来解决
相关问题