我正在创建我的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