在python上命令关于循环中的年龄,直到出现正确的答案

时间:2017-10-05 01:02:16

标签: python python-3.x

我想在python上创建一个命令,我要求用户输入我哥哥的正确年龄。如果输入年龄23,则程序终止说"好工作"。否则,再次询问用户我哥哥的年龄。我无法理解如何制作这样的节目。以下是我最好的猜测:

age = input("what is the age of your brother? ")
while age = 23:
    print ("correct answer entered")
    else:
        print ("incorrect answer entered")

我收到语法错误

1 个答案:

答案 0 :(得分:3)

您需要询问循环内的年龄,并在正确时结束循环。由于input()返回一个字符串,您需要将其与字符串进行比较,而不是整数。要比较您需要使用的==,而不是=

while True:
    age = input("what is the age of your brother? ")
    if age == '23':
        print("correct answer entered")
        break
    else:
        print("incorrect answer entered")