0Pricing
Coding for Kids · Урок

Сдвиг букв

Простой шифр

«Сдвиг букв» — бесплатный урок Coding for Kids на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Coding for Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Coding for Kids содержит 4 уроков всего.

Шифр со сдвигом! ➡️

Известный код сдвигает каждую букву вперёд на несколько позиций! 🔐 Он называется шифром Цезаря — в честь древнеримского правителя.

Вспоминаем ord и chr 🔢

ord превращает букву в число, а chr превращает число обратно в букву. Мы используем обе функции!

print(ord('A'))
print(chr(66))

Сдвиг на одну букву ➕

Прибавьте число, чтобы сдвинуться вперёд. A + 3 = D!

shifted = chr(ord('A') + 3)
print(shifted)

Выберите величину сдвига 🔧

Сохраните секретный сдвиг в переменной. Это Ваш KEY! 🗝️

shift = 3
letter = 'H'
print(chr(ord(letter) + shift))

Разные сдвиги 🎚️

Попробуйте сдвиг на 1, а затем на 5. Чем больше сдвиг, тем сильнее изменение!

print(chr(ord('C') + 1))
print(chr(ord('C') + 5))

Сдвиг назад ⬅️

Чтобы отменить сдвиг, вычитайте, а не складывайте!

shift = 3
letter = 'K'
print(chr(ord(letter) - shift))

Вспомогательная функция 🛠️

Давайте создадим небольшой инструмент, который будет сдвигать любую букву за нас!

def shift_one(letter, shift):
    return chr(ord(letter) + shift)
print(shift_one('M', 2))

Используйте это много раз 🔁

Теперь с помощью нашего инструмента можно сдвигать множество букв!

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))

Перебор букв в цикле 🔂

Цикл for может сдвинуть каждую букву в слове!

word = 'CAT'
shift = 1
for letter in word:
    print(chr(ord(letter) + shift))

Составьте закодированное слово 🧩

Соедините сдвинутые буквы в одно секретное слово!

word = 'CAT'
shift = 1
secret = ''
for letter in word:
    secret += chr(ord(letter) + shift)
print(secret)

Попробуйте со своим именем 🪪

Превратите своё имя в секретный код!

name = 'SAM'
shift = 2
secret = ''
for letter in name:
    secret += chr(ord(letter) + shift)
print(secret)

Быстрая проверка ✅

Чтобы сдвинуть букву FORWARD, что нужно сделать с её числовым значением?

Кодировщик шифров! 🏆

Отлично! Вы научились:

  • Сдвигать буквы с помощью + и - ➡️⬅️
  • Использовать секретный ключ сдвига 🗝️
  • Создавать вспомогательный инструмент 🛠️
  • Перебирать целое слово в цикле 🔂

Далее: закодируйте полное сообщение! 📨

Часто задаваемые вопросы

Урок «Сдвиг букв» бесплатный?

Да — полный текст урока «Сдвиг букв» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Coding for Kids, подпишись на CoddyKit PRO. Курс Coding for Kids содержит 4 уроков всего.

Чему я научусь в уроке «Сдвиг букв»?

Простой шифр Ты практикуешь Coding for Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Coding for Kids?

Предыдущий опыт не требуется. Coding for Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Сдвиг букв»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Coding for Kids?

Да. Каждый урок Coding for Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Что такое код
  2. Сдвиг букв
  3. Кодирование сообщения
  4. Декодирование сообщения
← Назад к Coding for Kids