print("Program, který protočí seznamu o p prvků doleva. \nProgram ukončíte stiskem klávesy 'enter'.\n") def protoc_prvky(seznam,p): # definuji si funkci, která vrátí protočený seznam novy_seznam=[] # nejdřív si vyrobím nový prázdný seznam for i in range(len(seznam)): novy_seznam.append(seznam[(i+p)%len(seznam)]) # do nového seznamu přidávám prvek na pozici o p větší, než byl původně. Když překročím délku seznamu, musím začít od začátku: k tomu slouží zbytek po dělení (%) délkou seznamu. return novy_seznam muj_seznam=[0,1,2,3,4,5,6,7,8,9] print("Před protočením: ", muj_seznam) p = 6 # definuji, o kolik chci protočit prvky print("Protáčím o", p, "prvků") print("Po protočení: ", protoc_prvky(muj_seznam,p)) input() # Aby šel program spustit dvouklikem a počkal na stisknutí enter