Skip to content

A program capable of encrypting and decrypting text according to the "Caesar algorithm."

Notifications You must be signed in to change notification settings

FrolovIlia/Caesar_cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Caesar_cipher

Описание проекта: Программа способна шифровать и дешифровать текст в соответствии с алгоритмом Цезаря. Она запрашивает у пользователя следующие данные:

направление: шифрование или дешифрование; язык алфавита: русский или английский; шаг сдвига (со сдвигом вправо).

Примечание 1. Считайте, что в русском языке 32 буквы (буква ё отсутствует).

Примечание 2. Неалфавитные символы — знаки препинания, пробелы, цифры — не меняются.

Примечание 3. Сохраняется регистр символов. Например, текст: "Умом Россию не понять" при сдвиге на одну позицию вправо будет преобразован в: "Фнпн Спттйя ож рпоауэ".

Составляющие проекта:

Целые числа (тип int); Модульная арифметика; Переменные; Ввод / вывод данных (функции input() и print()); Написание пользовательских функций; Условный оператор (if/elif/else); Цикл for/while; Строковые методы.

About

A program capable of encrypting and decrypting text according to the "Caesar algorithm."

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages