コードで無効な構文エラーが発生しましたが、その理由がわかりません。私のコードは、ゼロの 2 次元リストを作成してから、ゼロの 1 つを 1 に変更し、特定のリスト値をチェックして、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」行です。