Введение
В этом проекте вы научитесь реализовывать Шифр Цезаря, простую и широко известную технику шифрования. Шифр Цезаря использует метод подстановки, чтобы заменить английские символы в сообщении на символ, находящийся на 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 без использования стандартных или сторонних библиотек;
- развить навыки в манипуляции со строками, кодировке символов и условной логике;
- протестировать свой код, чтобы убедиться, что он соответствует требованиям проекта.