当我试图创建一个新函数时,我会收到一个语法错误,每当我运行这个函数时,我想要在其中更新一个变量"pas“。为什么我会有这个错误?
我尝试使用int(),str(),值(1),并将+=更改为pas = pas +1,检查缩进
for i in range(abs(dy)-1):
if board[(d_board[active_figure[0]]+i)][d_board[active_figure[1]] == ' ':
pas += 1
if pas == i:
moving()
else:
print ('Error: The path is blocked[272]')
move_ai()发布于 2019-04-26 05:08:50
首先:您应该尝试更新这个问题,方法是向您提供抛出的错误,并提供有关此函数的更多代码片段。
现在,根据现在提供的代码,您缺少了一个"]“,在这里您正在检查一个空白。此外,如果您正在检查一个空白,不应给予空白。
所有这些都可以通过您提供的问题和代码片段来理解,尝试这些更改并进行更新。
试试这个:
for i in range(abs(dy)-1):
if board[(d_board[active_figure[0]]+i)][d_board[active_figure[1]]] == '':
pas += 1
if pas == i:
moving()
else:
print ('Error: The path is blocked[272]')
move_ai()https://stackoverflow.com/questions/55861012
复制相似问题