Untitled
unknown
plain_text
2 years ago
1.1 kB
5
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