Шифр со сдвигом на тринадцать

ROT-13 — простой шифр, где каждая латинская буква заменяется буквой через 13 позиций в алфавите. Регистр нужно сохранить: большая буква остаётся большой, маленькая — маленькой. Все символы, которые не являются латинскими буквами, оставь без изменений. Интересная особенность ROT-13: если применить его два раза, получится исходная строка.

Примеры

Ввод
"Hello"
Вывод
"Uryyb"
Ввод
"Uryyb"
Вывод
"Hello"
Ввод
"abc"
Вывод
"nop"

Нужно реализовать

def rot13(s: str) -> str:

Теги

strings
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
"Hello"
Ожидаемый"Uryyb"
2
Ввод
"Uryyb"
Ожидаемый"Hello"
3
Ввод
"abc"
Ожидаемый"nop"
4
Ввод
"The quick brown fox"
Ожидаемый"Gur dhvpx oebja sbk"
5
Ввод
"123!"
Ожидаемый"123!"
6
Ввод
""
Ожидаемый""
Фокус-радио
На паузе · SomaFM · Fluid