Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
RfkBSbvaX7hBY
Zdjęcie przedstawia posąg Juliusza Cezara w parku Tuileries w Paryżu. Cezar ma poważny wyraz twarzy. Jego głowę zdobi wieniec z liści laurowych. W lewej dłoni, wyciągniętej nieco przed siebie, trzyma zwój papirusu. Na ramionach i na pasie ma narzuconą tkaninę. W tle posągu rosną drzewa.

Szyfr Cezara w języku Python

Źródło: Pixabay, domena publiczna.

Poznaliśmy już szyfr CezaraPvJJ5fOYkszyfr Cezara, czyli klasyczny szyfr przesuwający (podstawieniowy). Jego działanie polega na zastąpieniu każdej z liter tekstu jawnego odpowiadającą jej literą, oddaloną o określoną liczbę miejsc w alfabecie.

W tym e‑materiale dowiesz się, w jaki sposób można napisać algorytm szyfru Cezara w języku Python.

Ciekawi cię, jak wyglądają implementacje w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych e‑materiałach z tej serii:

Więcej zadań? Sięgnij do Szyfr Cezara – zadania maturalneP9N4LtutOSzyfr Cezara – zadania maturalne.

Twoje cele
  • Prześledzisz algorytm szyfrowania tekstu za pomocą szyfru Cezara.

  • Przeanalizujesz algorytm odszyfrowania tekstu utajnionego, za pomocą szyfru Cezara.

  • Napiszesz w języku Python program szyfrujący oraz odszyfrowujący tekst.

  • Wyjaśnisz działanie funkcji na pojedynczych znakach i na napisach.