проект in Python Skill Tree

Реализация шифрования Цезаря

Начинающий

В этом проекте вы научитесь реализовать шифр Цезаря, простой и широко известный метод шифрования. Шифр Цезаря использует метод подстановки, заменяя английские символы в сообщении на символы, находящиеся на N позиций вперед или назад в алфавитной последовательности.

Python

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь реализовывать Шифр Цезаря, простую и широко известную технику шифрования. Шифр Цезаря использует метод подстановки, чтобы заменить английские символы в сообщении на символ, находящийся на N позиций позже или ранее в алфавитной последовательности.

👀 Предварительный просмотр

## Пример 1
text = "python"; encryption_text = "ravjqp"
## Пример 2
text = "pyThon"; encryption_text = "raVjqp"
## Пример 3
text = "Python31"; encryption_text = "Ravjqp31"
## Пример 4
text = None; encryption_text = None

🎯 Задачи

В этом проекте вы научитесь:

  • настраивать проектную среду и создавать необходимые файлы;
  • реализовывать функцию шифрования Цезаря для сдвига каждого английского символа в строке на 2 позиции вправо;
  • обрабатывать различные типы ввода, включая английские символы, неанглийские символы и значения NULL;
  • тестировать функцию шифрования Цезаря с использованием различных примеров ввода.

🏆 Достижения

После завершения этого проекта вы сможете:

  • понять основные принципы шифрования Шифром Цезаря;
  • реализовать функцию шифрования Цезаря на Python без использования стандартных или сторонних библиотек;
  • развить навыки в манипуляции со строками, кодировке символов и условной логике;
  • протестировать свой код, чтобы убедиться, что он соответствует требованиям проекта.

Преподаватель

labby

Labby

Labby is the LabEx teacher.