Szyfrowanie szyfrem Cezara
Szyfr Cezara - Algorytmy z podstawy programowej (Python)
Szyfr Cezara przesuwa każdą literę o stałą liczbę miejsc w alfabecie (klucz). Z kluczem 3: A -> D, B -> E, ..., X -> A, Y -> B, Z -> C. Komputer widzi litery jako liczby: `ord("A")` to 65, `chr(65)` to "A". Numer litery w alfabecie to `ord(znak) - ord("A")` (0..25). Przesuwamy go i bierzemy resztę z dzielenia przez 26, żeby po Z wrócić do A.
tekst = "ALGORYTM"
klucz = 3
szyfr = ""
for znak in tekst:
numer = ord(znak) - ord("A")
nowy = (numer + klucz) % 26
szyfr += chr(nowy + ord("A"))
print(szyfr)Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Algorytmy z podstawy programowej·Zaloguj się, aby zapisać postęp na koncie.