Informatyka ćwiczenie 3.10

Ćwiczenie: Łamanie szyfru Cezara w Pythonie

Cel ćwiczenia

  • zrozumienie działania szyfru Cezara
  • nauka pracy na znakach i kodach ASCII
  • samodzielne uzupełnianie brakującego kodu

Tekst zaszyfrowany

Tekst został zaszyfrowany szyfrem Cezara z kluczem w przedziale 1 – 25 :

YWEJHNF PQFXF YJHMSNPZR LWFKNPN N UTQNLWFKNN HDKWTBJO OZE SNJIQZLT ESNPSNJ SF RNJXNFH UWFPYDP

(UWAGA: pracujemy tylko na wielkich literach, bez polskich znaków)

Zadanie

Napisz program, który:

  1. Odszyfruje powyższy tekst
  2. Wyświetli poprawną wiadomość

Kod do uzupełnienia

Uzupełnij brakujące fragmenty programu:

Algorytm programu

 

Wskazówki dla uczniów

  • ord() zamienia znak na liczbę
  • chr() zamienia liczbę na znak
  • kod ASCII litery A to 65
  • alfabet łaciński ma 26 liter

Was this helpful?

0 / 0