我正在創建我的tic tac toe遊戲 我想限制用戶對列表元素的輸入。如何限制用戶輸入列表元素
我的代碼去如下
from random import randint
def player_input():
turn_r = randint(0,1)
if(turn_r == 0):
def player1():
p1marker=0
while not int(p1marker) in range(0,9):
p1marker = raw_input("Where Should I Place Your X : ")
board[p1marker-1] = 'X'
if(turn_r == 1):
def player2():
p2marker=0
while not int(p2marker) in range(0,9):
p2marker = raw_input("Where Should I Place Your X : ")
board[p2marker-1] = 'X'
好,而不是range(0,9)
我想while循環檢查表的元素,也避免一旦被用戶添加到列表中X或0
因爲我是初學者,請解釋一下代碼,請不要使用錯誤,除了或者其他新概念 – mvrht
你是什麼意思「不使用錯誤」?你不希望我們使用什麼「新概念」 - 或者以不同的方式解釋它,你希望我們使用哪些概念? –
在Python 2.x'range(0,9)'中實際上會生成一個列表:'[0,1,2 ... 8]',所以只需將您的'range()'調用替換爲對列表的引用。 – zwer