2012-10-24 24 views
0

我只是在Python中編寫一個簡單的問答遊戲, 我想知道如何給出2個可能的答案(python 2.7) 例如。 (變量)answer = 'California' OR 'california' 因此可變回答可以容納來自用戶的上限或下限'C' 或甚至更多變量的答案。 歡呼在Python中給出2個可能的答案

回答

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

但是,你應該先使用.lower()

>>> 'California'.lower() in ('california', 'florida') 
True 
+0

感謝,你會怎麼寫在腳本中不是解釋器 –

+0

您可以在腳本中編寫完全相同的行,並在解釋器中寫入。事實上,這幾乎總是如此。否則,解釋器不會很有用。 (「這是一個猜謎遊戲,你得到三次嘗試!」) print(「在危險中玩電腦的名字是什麼?」) ( – abarnert

+0

)對那個很好的電話,謝謝 –

2

如何:

answers = ('california', 'California') 
user_answer = 'california' 
user_answer in answers # returns True 
0

這是很容易小寫用戶​​的輸入,然後讓所有的答案小寫,就像這樣:

useranswer = raw_input() 
if useranser.lower() == 'california': 
    #yay! 
else: 
    #awwww... 
+0

answer ='Watson' 響應的raw_input =() 如果響應==回答: 打印( 「這是正確的! 」) 其他: 打印(「 對不起,你猜阿恩!」) 響應的raw_input =() 如果響應==答案: print(「That is!」) else: print(「Sorry one more guess!」) response = raw_input() if if ==答案: 打印(「這是正確的! 「) else: print(」對不起,沒有更多的猜測,答案是「+答案) –