Untitled
unknown
plain_text
a year ago
1.1 kB
4
Indexable
tab=[ ['t', 'a', 'j', 'n', 'e'], ['l', 'o', 's', 'o', 'w'], ['e', 'z', 'd', 'a', 'n'], ['i', 'e', '*', '*', '*'], ['*', '*', '*', '*', '*'], ] def wypisz(tab): for wiersz in tab: print(" | ".join(wiersz)) def przesun_obw(tab, dl_bok, nr_obw): ost_lit_poz = tab[nr_obw][dl_bok - 1] for i in range(dl_bok - 2, nr_obw - 1, -1): tab[nr_obw][i + 1] = tab[nr_obw][i] ost_lit_pion = tab[dl_bok - 1][dl_bok - 1] for i in range(dl_bok - 2, nr_obw, -1): tab[i + 1][dl_bok - 1] = tab[i][dl_bok - 1] tab[nr_obw + 1][dl_bok - 1] = ost_lit_poz ost_lit_poz = tab[dl_bok - 1][nr_obw] for i in range(nr_obw +1, dl_bok - 1): tab[dl_bok - 1][i - 1] = tab[dl_bok - 1][i] tab[dl_bok - nr_obw - 1][dl_bok - 2] = ost_lit_pion ost_lit_pion = tab[nr_obw][nr_obw] for i in range(nr_obw + 1, dl_bok - 1): tab[i - 1][nr_obw] = tab[i][nr_obw] tab[dl_bok - 2][nr_obw] = ost_lit_poz return tab print(przesun_obw(tab, 5, 0))
Editor is loading...
Leave a Comment