Informatyka ćwiczenie 3.8

Cel:

Stworzenie algorytmu szyfrującego pojedyncze słowa za pomocą szyfru Cezara.

Polecenie 1:

Napisz program w języku Python, który jest w stanie szyfrować pojedyncze słowa zapisane DUŻYMI LITERAMI z kluczem szyfrującym w zakresie od 0 do 10.

Przetestuj swój program.

Przykładowe działanie programu:

Przykładowe rozwiązanie:

Czy to jest optymalne rozwiązanie? A może można ten kod zoptymalizować?

Polecenie 2:

Napisz program w języku Python, który jest w stanie odszyfrować pojedyncze słowa zaszyfrowane szyfrem Cezara jeśli znany jest klucz szyfrujący (przesunięcie). Najlepiej było by, aby program szyfrujący i odszyfrowujący działały na wspólnym algorytmie (funkcji).

Przetestuj swój program.

A jak poradzić sobie z “zawijaniem alfabetu” gdy przechodzimy z początku alfabetu na koniec i odwrotnie?

Przykładowe rozwiązanie:

Was this helpful?

0 / 0