所以我现在正在制作一个与电脑对战的抽动脚趾游戏,而我似乎无法弄明白这一部分。我希望计算机从尚未使用的位置列表中选择一个随机变量,并使该变量的值为O.这是我目前所拥有的。
#positions is a list of variables that start off = ''
positions = [ul, uc, ur, cl, cc, cr, ll, lc, lr]
comchoice = randrange(0, len(positions))
while positions[comchoice] != '':
comchoice = randrange(0, len(positions))
else:
positions[comchoice] = 'O'
编辑:这个问题不同于它被认为是重复的问题。它是不同的,因为它要求更改列表中变量的值。在我的帖子中我清楚地了解了我的代码中的重复帖子的问题。
答案 0 :(得分:1)
这对我有用:
from random import randrange
positions = ['']*9
comchoice = randrange(0, len(positions))
while positions[comchoice] != '':
comchoice = randrange(0, len(positions))
else:
positions[comchoice] = 'O'
print(positions)
产:
['', '', '', 'O', '', '', '', '', '']