从数组中的输入中选择多个答案

时间:2015-09-05 22:48:42

标签: python

我想知道如何做到这一点。

yesAnswer = ["yes","ya","Yes"]

start = input("Would you like to start?[Yes or No]")

if start == yesAnswer:
    print("Awesome! Let's roll!")
else:
    print("Alrighty then. Bye bye.")

我试过但是它没有引用变量......

有什么替代方案?

4 个答案:

答案 0 :(得分:3)

使用in检查会员资格。此外,您可以使用.lower()取消对yesYes(或YES)的检查:

>>> yesAnswer = ["yes", "ya"]
>>> start = input("Would you like to start?[Yes or No]")

>>> if start.lower() in yesAnswer:
...     print("Awesome! Let's roll!")

答案 1 :(得分:2)

如果您想检查列表中是否有内容,请使用in,而不是==,如下所示:

if start in yesAnswer:
    print("Awesome! Let's roll!")
else:
    print("Alrighty then. Bye bye.")

答案 2 :(得分:1)

你可以这样做

pressurePSI

答案 3 :(得分:1)

您需要 关键字。

'left_front, right_front, left_back, right_back'