Wpis z mikrobloga

#python #programujzwykopem

Wykopki mam pytanie:
otóż w warunku sprawdzam czy element w wierszu poniżej jest 0 ale co w wypadku gdy odwoła się do elementu z poza tablicy?
wygląda to tak:

tablica[wiersz + 1][z] == 0
Dopisałem takie sprawdzenie:

wiersz + 1 == długośćtablicy
czyli razem wygląda to tak:

if tablica[wiersz + 1][z] == 0 or wiersz + 1 == długośćtablicy
Ale dalej dostaję komunikat, że wykraczam poza wielkość.
Pozdrawiam!
  • 18
@Phoryn: nie wiem do końca co chcesz zrobić, ale jeśli chcesz sprawdzić czy elementy tablicy != 0 to możesz iterować w pętli for o długości wiersza lub forall,

Ale dalej dostaję komunikat, że wykraczam poza wielkość.


Masz operator or, jeśli wyjeżdżasz poza zakres tablicy ale sprawdzana pamięć nie ma wartości 0 to ci zwróci true z pierwszego warunku.
@stranger13: wygląda to tak:
mam tablicę i lecę po kolei po każdym jej elemencie. W Tablicy są wartości 1 oraz 0
i załóżmy biorę pierwszą wartość i sprawdzam dla niej czy wartość nad nią to 0 i później sprawdzam element po prawej, pod spodem, i po lewej. Powtarzam to dla każdego elementu w tablicy.
Tak więc w warunku muszę sprawdzić czy element jest 0 oraz czy nie sprawdzam pozycji np. poniżej