RosettaCodeData/Task/Caesar-cipher/Python/caesar-cipher-1.py

12 lines
324 B
Python
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
def caesar(s, k, decode = False):
2026-02-01 16:33:20 -08:00
if decode: k = 26 - k
return "".join([chr((ord(i) - 65 + k) % 26 + 65)
for i in s.upper()
if ord(i) >= 65 and ord(i) <= 90 ])
2023-07-01 11:58:00 -04:00
msg = "The quick brown fox jumped over the lazy dogs"
print msg
enc = caesar(msg, 11)
print enc
print caesar(enc, 11, decode = True)