【发布时间】:2020-05-16 21:21:48
【问题描述】:
questionnumber=0
color=("Red")
userask=input("What color of the rainbow am I thinking of? ")
color = userask
if color == "Red":
print("CORRECT")
else:
print("INCORRECT")
questionnumber = questionnumber+1
#print(questionnumber)
while color != "Red":
userask=input("What color of the rainbow am I thinking of? ")
color = userask
if color == "Red":
print("CORRECT")
else:
print("INCORRECT")
questionnumber = questionnumber+1
#print (questionnumber)
if questionnumber>3:
quitter=input("Do you want to quit? ")
if quitter == "yes"or"Yes":
break
else:
continue
所以想法是你必须猜测正确的颜色,在这种情况下是红色。但是在尝试了 3 次之后,程序会询问用户是否要退出;如果是,则 while 循环停止,如果否,则 while 循环继续进行另外 3 次尝试。无论用户的回答如何,我似乎都无法弄清楚为什么循环会结束。
【问题讨论】:
标签: python input while-loop