Creates a caesar cipher function which shifts by the parameter.
Usage:
f=caesar(2)
f("abcde")
returns "cdefg"
1 2
def caesar(n): return lambda s:("".join(map(lambda x:(chr((ord(x.lower())-97+n)%26+97)),s)))