添加'或'在Python

时间:2017-09-09 10:21:02

标签: python while-loop

我有一个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'它不再正常工作。

我做错了什么?非常感谢。

0 个答案:

没有答案