我有一个while循环,可以按我的意愿运行。但是当我从'是'更改变量时到了'是'或者是'是'或者' Y'或者' y'它不再正常工作。
代码的主要部分是:
loop = 'Yes'
while loop == 'Yes':
然后我有一些defs。然后:
loop = input("Shall we begin?")
if loop == 'Yes':
print("some text")
response = input("What is your answer?")
if response == 'Yes':
response = loop
print("some other text")
else:
response = loop
print("some other text")
else:
print("Exit")
time.sleep(5)
sys.exit(0)
else:
print("Exit")
time.sleep(5)
sys.exit(0)
我想要发生的是第一次输入,如果该人回答是,是,是或否,游戏将打印出一些文本并继续。如果他们回答任何其他问题,它将退出。
如果第一个答案是“是”或等等......游戏将打印一些文字并询问他们是否回答问题。对于这个问题,它们回答什么并不重要,游戏将打印出相同的响应。
然后我们回到起点,询问他们是否要继续。
当我将答案设置为=='是'
时,这一切都正常但是,如果我将其更改为=='是'或者是'是'或者' Y'或者' y'它不再正常工作。
我做错了什么?非常感谢。