我的代码出现 Invalid Syntax 错误,但我不知道为什么。我的代码应该创建一个二维零列表,然后将其中一个零更改为一,并检查某些列表值,看看它是否会返回 1 或仅返回零。我定义了一个应该返回相邻单元格值列表的函数,但由于某种原因出现了语法错误。这是我的代码:
def test(x,y):
spotX = [(x-1)%height,0,(x+1)%height]
spotY = [(y-1)%height,0,(y+1)%height]
val = []
for a in range(3):
for b in range(3):
if a and b != 2:
val.append(newBoard[spotX[a]][spotY[b]]
return val
语法错误是“return val”行。