文字がX、x、Oまたはoになるまで、プレイヤーに文字を入力するように要求する関数を作成しました。 しかし、関数を呼び出すたびに、何とかwhileループがFalseに評価され、決して実行を開始しません。何が問題なのでしょうか?どうもありがとうございました。while 'string in string'を評価中にループが実行されない
def getLetter():
letter = ""
while letter not in "XxOo":
print("Would you like to be X or O ?")
letter = input()
ありがとう、それは私の問題を解決しました。私はあなたの答えをウェブサイトが許可するとすぐに受け入れます:D – geekkid
'input()'ではなく 'raw_input()'を探しているかもしれません。 "input([prompt]) - eval(raw_input(prompt))に相当します。" –
'raw_input'はpython 3で' input'に名前が変更されました。(明らかに 'print'の後のparensに注意してください) – alexis