Задание
Написать программу, которая будет спрашивать пользователя, что ему нужно: шифровать или дешифровать сообщение. Пользователь вводит сообщение для шифрования или дешифрования, затем выводит пользователю переведенное сообщение. Шифр ROT13, один из простейших алгоритмов шифрования, означает rotate 13 spaces ("сдвинуть на 13 позиций"). В этом шифре буквы от A до Z соответствуют числа от 0 до 25 так, что зашифрованная буква отстоит на 13 позиций от незашифрованной: A превращается в N, B - в O и т.д. Процесс дешифрования совпадает с процессом шифрования. Шифр ROT13 чаще используется для сокрытия несекретной информации.
Функционал программы
Функционал простой. Программа просит пользователя написать два варианта, что ему нужно: шифровать или дешифровать сообщение. Пользователь вводит сообщение для шифрования или дешифрования, затем выводит пользователю переведенное сообщение.
Фрагмент программного кода
try: import pyperclip except ImportError: pass UPPER_LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' LOWER_LETTERS = 'abcdefghijklmnopqrstuvwxyz' print('ROT13 Cipher') print() while True: print('Введите сообщение для шифрования /дешифрования (или ВЫХОДА):') message = input('> ')
Скриншот архива с проектом
Пояснения по запуску программы
Запустить PyCharm, открыть проект и запустить программу, нажав на вкладку вверху и run Main.
platonlaptev