私は 0 と 1 を含む 7*7 行列を持っており、各 (x,y) が 1 である隣人の数をチェックします。私は Python の初心者であり、基本的なプログラミング手順のみを使用します。
私は持っている:
for x in range(rows):
for y in range(cols):
lives = 0
lives = neighbors(matrix, rows, cols)
def neighbors(matrix, rows, cols):
if matrix[x][y+1] == 1:
lives += 1
if matrix[x-1][y+1] == 1:
lives += 1
#All 8 positions are checked like this
return lives
ol インデックス エラーが発生します。これは非常に単純な問題のように思えますが、修正方法がわかりません。