0

我的代码出现 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”行。

4

1 回答 1

1

错误提到该return val行的原因是因为它认为它是附加功能的一部分,而实际上您只是忘记关闭括号。

val.append(newBoard[spotX[a]][spotY[b]]) 
于 2013-03-10T04:21:53.647 回答