18 lines
355 B
Text
18 lines
355 B
Text
|
|
def rot13(plaintext)
|
||
|
|
uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
||
|
|
lowercase = "abcdefghijklmnopqrstuvwxyz"
|
||
|
|
|
||
|
|
cypher = ""
|
||
|
|
for char in plaintext
|
||
|
|
if uppercase .contains. char
|
||
|
|
cypher += uppercase[uppercase[char] - 13]
|
||
|
|
else if lowercase .contains. char
|
||
|
|
cypher += lowercase[lowercase[char] - 13]
|
||
|
|
else
|
||
|
|
cypher += char
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
return cypher
|
||
|
|
end
|