15 lines
362 B
Python
15 lines
362 B
Python
#!/usr/bin/python3
|
|
|
|
import sys
|
|
|
|
def rot_alpha(n):
|
|
from string import ascii_lowercase as lc, ascii_uppercase as uc
|
|
lookup = str.maketrans(lc + uc, lc[n:] + lc[:n] + uc[n:] + uc[:n])
|
|
return lambda s: s.translate(lookup)
|
|
|
|
if len(sys.argv) > 1:
|
|
for i in range(26):
|
|
print("rot", i, ": ", rot_alpha(i)(sys.argv[1]))
|
|
|
|
#rot_alpha(13)('Hello World') # Uryyb Jbeyq
|