Обложка канала

Python - Советы, библиотеки, гайды

10180 @xo_py

Всё для Python программиста :3 Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

Python - Советы, библиотеки, гайды

4 года назад
Открыть в
🐥 Задача по Python #11 Описание Напишите класс, который, получив строку, будет возвращать строку в верхнем регистре, в которой каждая буква сдвинута вперед в алфавите на столько позиций, на которые был инициализирован шифр. Примеры c = CaesarCipher(5) # создаётся шифр Цезаря со сдвигом 5 c.encode('Codewars') # возвращает 'HTIJBFWX' c.decode('BFKKQJX') # возвращает 'WAFFLES' Если что-то в строке не соответствует алфавиту (например, знаки препинания, пробелы), просто оставьте как есть. Сдвиг всегда будет в диапазоне [1, 26] английских букв(по желанию можно написать и второй класс для русского алфавита, диапазон [1, 33]). Свой вариант решения в комментарии 💭 Кодом делиться через pastebin.org или repl.it. #задачи