Я ищу короткую и крутую функцию rot13 в Python;-) Я написал эту функцию:
def rot13(s):
chars = "abcdefghijklmnopqrstuvwxyz"
trans = chars[13:]+chars[:13]
rot_char = lambda c: trans[chars.find(c)] if chars.find(c)>-1 else c
return ''.join( rot_char(c) for c in s )
Кто-нибудь может сделать это лучше? Например, поддержка символов верхнего регистра.