Przesuwanie liter
Prosty szyfr
Przesuwanie liter to bezpłatna lekcja Coding for Kids na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Coding for Kids, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Coding for Kids zawiera 4 lekcji w sumie.
Szyfr przesuwający! ➡️
Słynny kod przesuwa każdą literę o kilka pozycji do przodu! 🔐 Nazywa się szyfrem Cezara, od imienia starożytnego rzymskiego przywódcy.
Pamiętaj o ord i chr 🔢
ord zamienia literę w liczbę, a chr zamienia ją z powrotem. Użyjemy obu funkcji!
print(ord('A'))
print(chr(66))Przesuń jedną literę ➕
Dodaj wartość do liczby, aby przesunąć literę do przodu. A + 3 = D!
shifted = chr(ord('A') + 3)
print(shifted)Wybierz liczbę przesunięcia 🔧
Zapisz swoje tajne przesunięcie w zmiennej. To Twój KLUCZ! 🗝️
shift = 3
letter = 'H'
print(chr(ord(letter) + shift))Różne przesunięcia 🎚️
Spróbuj przesunięcia o 1, a następnie o 5. Większe przesunięcie oznacza większą zmianę!
print(chr(ord('C') + 1))
print(chr(ord('C') + 5))Przesuń z powrotem ⬅️
Aby cofnąć przesunięcie, odejmij zamiast dodawać!
shift = 3
letter = 'K'
print(chr(ord(letter) - shift))Funkcja pomocnicza 🛠️
Utwórzmy małe narzędzie, które będzie za nas przesuwać dowolną literę!
def shift_one(letter, shift):
return chr(ord(letter) + shift)
print(shift_one('M', 2))Wielokrotne użycie 🔁
Teraz można przesuwać wiele liter za pomocą naszego narzędzia!
def shift_one(letter, shift):
return chr(ord(letter) + shift)
print(shift_one('A', 1))
print(shift_one('B', 1))
print(shift_one('C', 1))Przejście przez litery 🔂
Pętla for może przesunąć każdą literę w słowie!
word = 'CAT'
shift = 1
for letter in word:
print(chr(ord(letter) + shift))Zbudowanie zakodowanego słowa 🧩
Połącz przesunięte litery w jedno tajne słowo!
word = 'CAT'
shift = 1
secret = ''
for letter in word:
secret += chr(ord(letter) + shift)
print(secret)Wypróbuj własne imię 🪪
Przekształć własne imię w tajny kod!
name = 'SAM'
shift = 2
secret = ''
for letter in name:
secret += chr(ord(letter) + shift)
print(secret)Szybkie sprawdzenie ✅
Aby przesunąć literę DO PRZODU, co należy zrobić z jej liczbą?
Mistrz kodowania szyfrów! 🏆
Świetnie! Nauczono się:
- Przesuwać litery za pomocą
+i-➡️⬅️ - Używać tajnego klucza przesunięcia 🗝️
- Tworzyć narzędzie pomocnicze 🛠️
- Przechodzić przez całe słowo za pomocą pętli 🔂
Dalej: zakodujemy całą wiadomość! 📨
Często zadawane pytania
Czy lekcja „Przesuwanie liter” jest bezpłatna?
Tak — pełny tekst „Przesuwanie liter” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Coding for Kids, przejdź na CoddyKit PRO. Kurs Coding for Kids zawiera 4 lekcji w sumie.
Co nauczysz się w „Przesuwanie liter”?
Prosty szyfr Ćwiczysz Coding for Kids z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Coding for Kids?
Nie wymagamy żadnego doświadczenia. Coding for Kids w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.
Ile czasu zajmuje lekcja „Przesuwanie liter”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Coding for Kids?
Tak. Każda lekcja Coding for Kids zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Czym jest kod
- Przesuwanie liter
- Kodowanie wiadomości
- Dekodowanie wiadomości