這裏是我的代碼的raw_input的Python發行
def player_input():
input = raw_input('Choose X or O')
if input == "X":
print input
else:
print 'Please choose an X or an O'
player_input()
player_input()
不知道爲什麼我得到這個。不管我輸入什麼,它似乎都跳到了else語句。
請選擇一個X或一個O
選擇X或O>? l
請選擇一個X或一個O
選擇X或O>? X
請選擇一個X或O
選擇X或O的
您是否輸入了大寫的X?因爲我無法重現你的問題。複製粘貼此代碼的作品。然而,如果你想要一致性,而且你不關心套管,那麼強制你的輸入小寫並檢查一個案例。 – idjaw
也不能重現這一點。你確定你沒有和你的'X'一起進入空間嗎? – Karin
如果是這樣,也許他想測試'input.upper()。strip()==「X」'來代替。 –