我正在开发一个python项目,我需要它才能接受多个答案。我想办法做到这一点,但它太冗长了。所以,我得到的是这样的:
def part_one () :
answer_one = raw_input ('>>> ').lower()
try:
if answer_one == 'apple' or answer_one == 'orange' or answer_one == 'banana' :
chapter_one()
它做了我想要它做的事情(如果用户写下任何这些答案,他/她将推进)。我的问题是我需要大约500个答案...那么,有没有办法让我的代码做同样的事情而不必一遍又一遍地写or answer_one == 'X'
?
答案 0 :(得分:3)
是的,使用一套:
mylist = {'apples', 'oranges', 'bananas'}
def part_one () :
answer_one = raw_input ('>>> ').lower()
if answer_one in mylist:
chapter_one()