print "\n\t\t\t\t",moves[6],"|",moves[7],"|",moves[8]
索引器错误:元组索引超出范围
是我得到的错误。我目前正在为tictactoe编写一个python程序。移动数等于['','','','','','','','','']。你还需要其他信息吗?在
到目前为止,我已经将行中的789更改为678,因为索引从0开始。什么也没发生。在
接下来,我尝试了其他一些小的改变,每一个都改变了错误或者只是给了我同样的错误。在
我还试图改变格式和事情,但进展并不顺利。我在运行python2.7(?),如果这很重要的话。在
^{pr2}$
我在代码中看到的唯一元组是ways。另外,在函数“win”中使用new之前,似乎不会初始化new。 仅供参考,元组使用括号tup=(1,2,3,4),而列表使用方括号list=[1,2,3,4]。元组也是不可变的,所以以后不能修改它们。在
第14行:
moves = ['','','','','','','','','']
第192行:
您重写了
moves
的初始声明,因此('X', 'O')
被传递给draw。在如果
moves
是['','','','','','','','','']
,并且收到的错误消息是:那么错误就不会发生在你所说的那条线上。
moves
是一个列表,而不是元组。它的指数达到8
。moves[9]
将生成此错误:相关问题 更多 >
编程相关推荐