Odpowiedź :
Odpowiedź:
Program szyfrujący i deszyfrujący jest taki sam.
W załączniku .txt program bez komentarzy.
Wyjaśnienie:
Może i napewno, można go napisać w inny sposób. Ale ja wymyśliłem tak:
slowo=input('Podaj wyraz: ') #wprowadzenie słowa
tabela1=[] #zdefiniowanie pustych list
tabela2=[]
for i in range(0,len(slowo),2): #zainicjowanie pętli, w której
tabela1.append(slowo[i]) #do pierwszej listy wpisuje litery z nieparzystych miejsc
for j in range(1,len(slowo),2): #zainicjowanie pętli, w której
tabela2.append(slowo[j]) #do drugiej listy wpisuje litery z parzystych miejsc
for k in range(0,len(tabela1)): #zainicjowanie pętli
print(tabela2[k]+tabela1[k],end='') #drukowanie kolejnych wyrazów obu list. (end='') blokuje przechodzenie do kolejnego wiersza przy drukowaniu oraz usuwa sztuczne spacje, które dodaje Python podczas drukowania elementów.