我想在python上创建一个命令,我要求用户输入我哥哥的正确年龄。如果输入年龄23,则程序终止说"好工作"。否则,再次询问用户我哥哥的年龄。我无法理解如何制作这样的节目。以下是我最好的猜测:
age = input("what is the age of your brother? ")
while age = 23:
print ("correct answer entered")
else:
print ("incorrect answer entered")
我收到语法错误
答案 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")