← К задачам
Легко · +1КриптографияСтроки

ROT13

Реализуйте функцию rot13(s) — классический шифр ROT13.

Каждую латинскую букву сдвиньте на 13 позиций по алфавиту (an, bo, ...). Регистр сохраняется. Все не-латинские символы (цифры, пробелы, знаки препинания, кириллица) остаются без изменений.

Вход: строка s. Выход: строка после ROT13.

Пример:

rot13("Hello, World!") -> "Uryyb, Jbeyq!"
rot13("abc")           -> "nop"
py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def rot13(s):
    pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.