Практикум: Шифр шпиона

Урок раздела пройден. Теперь — практикум «Шифр шпиона»: ты сам напишешь программы, запустишь их и сдашь то, что они выдали. Ответ здесь получается только запуском — угадать его не выйдет.

Чему научишься: переворачивать, менять и считать текст методами строк.

Дружелюбный робот-шифровальщик переворачивает буквы слова в секретный код

Что понадобится

  • песочница online-python.com — открой в браузере, установка не нужна

Слова этого практикума

  • soobshenie, zaklinanie — имена переменных: сообщение и заклинание.
  • [::-1] — срез, который переворачивает строку.
  • .lower() и .upper() — маленькие и заглавные буквы.
  • .count() — сколько раз кусок встречается в строке.
  • len — длина строки.

Как сдавать. Где просят ввести ответ — введи только его, без пояснений. Где просят скриншот — сделай снимок окна, где видны и твой код, и результат, и прикрепи к ответу. Без снимка такое задание не примется.

Если не получилось. Красная надпись SyntaxError — проверь двоеточия, отступы и кавычки. NameError — имя переменной написано по-разному в двух местах. Застрял больше 10 минут — нажми «Нужна помощь» под заданием и напиши, на каком шаге.

Задания

Задание. Шифр шпиона. Перехвачено сообщение

soobshenie = "!НЕДЙАНДОК"

Шпионы пишут задом наперёд и заглавными. Расшифруй программой: переверни строку срезом [::-1] и сделай все буквы маленькими (.lower()). Введи то, что выведет программа.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Задание. Заклинание. Скопируй строку в программу целиком:

zaklinanie = "абракадабра-абра-швабра-кадабра-абракадабра-барабан-абра"

Узнай методом .count("абра"), сколько раз в нём встречается абра. Введи число.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Задание. Имя-кричалка. Программа спрашивает имя и печатает три строки: имя ЗАГЛАВНЫМИ, имя задом наперёд и сколько в нём букв (len). Запусти со своим именем, вставь вывод в поле. Приложи скриншот: видны код и вывод.

Принято, если: на скриншоте введено имя; три строки вывода совпадают с этим именем.

✅ Готово, если: программа запускается без ошибок и выводит то, что просят в задании.

Онлайн-проверка ответа появится позже

Итог

Если ответы сошлись — приёмы раздела у тебя в руках, переходи дальше. Не сошлись — вернись к уроку и сравни свой код с примером.

← К уроку  ·  ↑ К разделу  ·  ⌂ В начало курса  ·  Следующий раздел →

Школа Виктора Комлева