0
数値0-8または 'X'を受け取るまで、新しい入力を要求する関数を作成しています。今まで私はこれを作ったが、うまくいかない。なぜ動作しないのか分かりますが、動作させる方法はわかりません。関数を0-9とします。X
def get_computer_choice_result(computer_square_choice):
print('What is hidden beneath square', computer_square_choice, '? (0 - 8 -> number of surrounding mines or X)')
field_content = input()
while not (ord(field_content) > ord('0') and ord(field_content) < ord('8')) or field_content != 'X':
field_content = input('Invalid input.Please enter either 0 - 8 -> number of surrounding mines, or X -> a mine.')
return field_content