/
i_918
/
python_wednesday
Обзор
Документация
Войти
/
i_918
/
python_wednesday
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
01.10/caesar_script.py
34 строки
1 KB
i_918
добавлены пропавшие папки
10 ноя 2025, 16:36
10 ноя 2025, 16:36
b4d8b25
Код
Авторство
О чём код?
russian = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя' english = 'abcdefghijklmnopqrstuvwxyz' def caesar_script(text, sdwig, alphabet): itog = '' for symbol in text: if symbol in alphabet: index = alphabet.find(symbol) next_index = (index + sdwig) % len(alphabet) next_symbol = alphabet[next_index] itog += next_symbol else: itog += symbol return itog text = input('Введите Вашу строку:\n').lower() sdwig = int(input('Введите сдвиг:\n')) question = input('Вы хотите дешифровать или шифровать Ваше сообщение? (Пожалуйста, введите "шифровка"/"дешифровка"):\n') if text[0] in russian: alphabet = russian elif text[0] in english: alphabet = english else: print("Введен неверный символ") if question == "шифровка": itog = caesar_script(text, sdwig, alphabet) print(itog) elif question == 'дешифровка': itog = caesar_script(text, -sdwig, alphabet) print(itog) else: print('Ошибочный ввод')