Tablica szyfru na planszy
Szyfr Cezara: szyfrowanie i deszyfrowanie - Informatyka - liceum klasa 2 (Python)
Szyfr Cezara z danym kluczem to **tablica podstawień**: pod każdą literą alfabetu jawnego stoi litera, która ją zastępuje. Plansza pokazuje alfabet u góry i alfabet przesunięty o klucz 3 pod nim, a litery słowa `KOT` i ich szyfr są zielone. Przesunięty alfabet to dwa wycinki sklejone razem: `ABC[3:] + ABC[:3]`.
def show(text, y):
row = []
for i, ch in enumerate(text):
letter = Sprite()
letter.text = ch
letter.size = 9
letter.color = (51, 65, 85)
letter.position = (-88 + 7 * i, y)
world.add(letter)
row.append(letter)
return row
ABC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
key = 3
top = show(ABC, 20)
bottom = show(ABC[key:] + ABC[:key], -20)
for ch in "KOT":
i = ABC.index(ch)
top[i].color = (22, 163, 74)
bottom[i].color = (22, 163, 74)Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Informatyka - liceum klasa 2·Zaloguj się, aby zapisać postęp na koncie.