0

我只是在用 Python 编写一个简单的问答游戏,我想知道如何给出 2 个可能的答案(python 2.7),例如。(变量)answer = 'California' OR 'california' ,因此变量答案可以适应用户在答案中使用上或下“C”甚至更多变量。干杯

4

3 回答 3

7
>>> 'california' in ('California', 'california')
True

但你应该先使用.lower()

>>> 'California'.lower() in ('california', 'florida')
True
于 2012-10-24T21:27:39.397 回答
2

怎么样:

answers = ( 'california', 'California' )
user_answer = 'california'
user_answer in answers # returns True
于 2012-10-24T21:28:09.830 回答
0

很容易将用户的输入小写,然后将所有答案都小写,如下所示:

useranswer = raw_input()
if useranser.lower() == 'california':
    #yay!
else:
    #awwww...
于 2012-10-24T21:46:33.623 回答