Шифр Цезаря на Python
26 марта 2024 г.
303
Функция для создания шифра Цезаря:
def caesar_cipher(string, shift):
alphabet = 'абвгдеёжзийклмнопрстуфхцчшщъыьabcdefghijklmnopqrstuvwxyz!&@#$%^&*()_+-='
char_list = [(alphabet[(alphabet.index(sym) + shift) % 59] if sym != ' ' else ' ') for sym in string]
new_string = ''
for i_char in char_list:
new_string += i_char
return new_string
Код программы:
input_str = input('Введите строку: ').lower()
shift = int(input('Введите смещение: '))
output = caesar_cipher(input_str, shift)
print('Шифр Цезаря: ', output)