我想用Python重新创建游戏十五,但我一直在画一个二维的棋盘。我以前在C中这样做过,我又尝试使用如下列表:
numbers = d * d - 1
global blankx, blanky, board
blankx = d - 1
blanky = d - 1
for i in range(d):
for j in range(d):
board[i][j] = numbers
numbers -= 1
board[blankx][blanky] = d * d
d是维度,BLANKX和Y是右下角空白空间的坐标。但它说: 线路板上的“列表索引超出范围”[i][j]=数字 我不明白为什么,有什么建议吗?在
在Python中,访问
list
的索引不会自动将list
扩展到所需的最小长度。您必须初始化一个空板,或者创建并填充到一起。我建议您理解list
:这相当于下面的显式循环,该循环向每个带有
^{pr2}$append()
的list
添加新项:相关问题 更多 >
编程相关推荐