16 lines
406 B
Python
16 lines
406 B
Python
|
def rot13(message):
|
||
|
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
|
||
|
subs = {char: alphabet[(i + 13) % 26] for i, char in enumerate(alphabet)}
|
||
|
|
||
|
return ''.join(list(map(
|
||
|
lambda x: subs[x] if x in subs else x,
|
||
|
message
|
||
|
)))
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
with open("./exercises/144/inputs/input") as file:
|
||
|
input = file.read()
|
||
|
|
||
|
print(rot13(input))
|