Python 从数组中的输入中选择多个答案
我想知道怎么做Python 从数组中的输入中选择多个答案,python,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.") 我试过了,但是它没有引用变量 什么是替代方案?如果您想检查列表中是否有内容,请在中使用,而不是=,如下所示:
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.")
我试过了,但是它没有引用变量
什么是替代方案?如果您想检查列表中是否有内容,请在中使用
,而不是=
,如下所示:
if start in yesAnswer:
print("Awesome! Let's roll!")
else:
print("Alrighty then. Bye bye.")
你可以这样做
yesAnswer = ["yes","ya","Yes"]
start = input("Would you like to start?[Yes or No]")
if start in yesAnswer:
print("Awesome! Let's roll!")
else:
print("Alrighty then. Bye bye.")
您需要在关键字中输入
if start in yesAnswer:
使用
中的检查成员资格。此外,您可以使用.lower()
取消对是
和是
(或是
的检查):
令人惊叹的非常感谢。我不太确定要找什么,所以这肯定把一切都搞定了。你有什么推荐的python课程或书籍我可以读吗?@swift如果你喜欢视频,iTunes U的斯坦福和麻省理工学院网页上有使用python的编程课程,udacity.com上有一个整洁的课程。有一门课程叫“艰苦地学习Python”,很多人都喜欢,但我不是一个超级粉丝。我从来没有读过python的书,所以我真的不能给你我对这些的看法。我主要是通过实践和谷歌搜索来学习的。这里有一些很好的建议:@swift还有,ozgur建议使用.lower()
,这是一个很好的建议,它减少了在yesAnswerOh中必须包含的变体的数量,我明白了。这对我很有帮助!再次感谢你的帮助。我会看看的。谢谢大家!我很欣赏这些快速的回复和例子。
>>> yesAnswer = ["yes", "ya"]
>>> start = input("Would you like to start?[Yes or No]")
>>> if start.lower() in yesAnswer:
... print("Awesome! Let's roll!")