[英]Python raw_input issue
這是我的代碼
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>? 升
請選擇X或O
選擇X還是O>? X
請選擇X或O
選擇X或O
對於您在評論中回答的第二個問題
謝謝大家! 原來這是PyCharms解釋器的問題:(一旦我在操作系統上使用python解釋器,它就很好了。我的下一個問題是使用'或'比較。如果輸入==“ x”或“ X”或“ o”或“ O”:產生僅接受小寫字母x的結果。其他所有內容都跳轉到else語句。包括X o和O – jmleczko
在python中,您必須使用
if input == 'x' or input == 'X' or input == 'o' or input == 'O':
Python不喜歡它。 我建議不要將input
用作變量,因為輸入是系統保留的功能。
someInput = input("Enter here:")
>>> Enter here: ABC
print(someInput)
>>> ABC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.