Proszę pomózcie z pythona Ela wymyśliła metodę szyfrowania tekstu przy pomocy klucza złożonego z małych liter alfabetu łacińskiego. Zaczęła od zapisania liter alfabetu według następujących zasad: najpierw słowo kluczowe (bez powtarzających się liter), potem pozostałe litery alfabetu. Na przykład dla klucza 'choinka' kolejność liter będzie następująca: 'choinkabdefgjlmpqrstuvwxyz', a dla klucza 'abrakadabrahokuspokus’: 'abrkdhouspcefgijlmnqtvwxyz'. Ela szyfrowała każdą literę tekstu w następujący sposób - znajdowała pozycję litery w alfabecie łacińskim i odpowiadającą literę tej pozycji w swoim alfabecie. Na przykład zaszyfrowana litera 'c' (trzecia pozycja w alfabecie) według klucza 'abrakadabrahokuspokus', to litera 'r' (trzecia litera w alfabecie Eli), a zaszyfrowane 'd' to litera 'k' według tego klucza. Grzesio pisze zaszyfrowane ciągi znaków do kolegi używając szyfru Eli. Zdefiniuj dwuparametrową funkcję szyfrEli. Oba parametry są niepustymi ciągami znaków składającymi się z małych liter alfabetu łacińskiego. Pierwszy z nich jest kluczem szyfrowania a drugi wiadomością do zaszyfrowania. Wynikiem szyfrEli(' choinka', 'ala') jest 'cgc'. Wynikiem szyfrEli('abrakadabrahokuspokus', 'dookola') jest ' kiiciea'.
RaspPi90
Proszę nie usuwać odpowiedzi mimo że nie dotyczy zadania. Umówiłem się z J06, że tu wrzucę poprawione rozwiązanie do innego zadania, które miało złe wyniki.
Zoptymalizowałem i skróciłem algorytm.