def caesar(code, shift):
''' (str, int) -> str
Shift every letter in the code by the integer 'shift'.
>>> caesar('ABC', 2)
CDE
>>> caesar('a b c', 4)
e f g
'''
decipher = ''
for char in code:
if 65<=ord(char)<=90:
decipher = decipher + chr((ord(char) - 65 + shift)%26+65)
if 97<=ord(char)<=122:
decipher = decipher + chr((ord(char) - 97 + shift)%26+97)
else:
decipher += char
return decipher
print(caesar('ABC', 2))
print(caesar('a b c', 4))
ZGVmIGNhZXNhcihjb2RlLCBzaGlmdCk6CiAgJycnIChzdHIsIGludCkgLT4gc3RyCiAgU2hpZnQgZXZlcnkgbGV0dGVyIGluIHRoZSBjb2RlIGJ5IHRoZSBpbnRlZ2VyICdzaGlmdCcuCiAgPj4+IGNhZXNhcignQUJDJywgMikKICBDREUKICA+Pj4gY2Flc2FyKCdhIGIgYycsIDQpCiAgZSBmIGcKICAnJycKICBkZWNpcGhlciA9ICcnCiAgZm9yIGNoYXIgaW4gY29kZToKICAgIGlmIDY1PD1vcmQoY2hhcik8PTkwOgogICAgICAgIGRlY2lwaGVyID0gZGVjaXBoZXIgKyBjaHIoKG9yZChjaGFyKSAtIDY1ICsgc2hpZnQpJTI2KzY1KQogICAgaWYgOTc8PW9yZChjaGFyKTw9MTIyOgogICAgICAgIGRlY2lwaGVyID0gZGVjaXBoZXIgKyBjaHIoKG9yZChjaGFyKSAtIDk3ICsgc2hpZnQpJTI2Kzk3KQogICAgZWxzZToKICAgICAgZGVjaXBoZXIgKz0gY2hhcgogIHJldHVybiBkZWNpcGhlcgpwcmludChjYWVzYXIoJ0FCQycsIDIpKQpwcmludChjYWVzYXIoJ2EgYiBjJywgNCkp