Cześć,
chciałbym wypisac poszczegolne tablice 3x3 z jednej wiekszej tablicy 6x6 plus policzyc sume kazdej z nich. Tablice tworze w taki sposob jak na zdjeciu ponizej ale problem jest taki, ze o ile pierwszy rząd tablic jest ok to nastepne zaczynaja sie zle pomijajac pierwsza iteracje dla kazdego wiersza a dokladniej rzecz biorac, nie rozumiem czemu y zaczyna się wszedzie od 1 a nie od 0. Nie rozumiem tez skąd takie sumy a nie inne.
Tutaj tablica 6x6:
arr = [[-9, -9, -9, 1, 1, 1],
[0, -9, 0, 4, 3, 2],
[-9, -9, -9, 1, 2, 3],
[0, 0, 8, 6, 6, 0],
[0, 0, 0, -2, 0, 0],
[0, 0, 1, 2, 4, 0]]
Tutaj kod:
iterator = 0
second_iterator = 0
list_of_sums = []
summ = 0
for x in range(4):
for y in range(4):
for z in zip(arr[x][y:], arr[x+1][y:], arr[x+2][y:]):
#print(x, y)
summ += sum(z)
if iterator == 3:
print()
list_of_sums.append(summ)
summ = 0
iterator = 0
second_iterator += 1
break
iterator += 1
print(x, y)
print(z)
print(20*'-')
print(second_iterator)
print()
print(list_of_sums)
Tutaj przyklad tego jak tworze pierwsze cztery tablice:
Tutaj następne tablice, niestety tak jak napisalem powyzej, nie rozumiem czemu iteracja zaczyna sie od y = 1 a nie y = 0
Pozdrawiam.