In [5]:
from functools import *
def encode(n,s):
return reduce(lambda acc,d: acc+d,map(lambda c: chr(ord('a')+((ord(c) - ord('a') + n) % 26)) if c.islower() else c,s),"")
In [7]:
encode(24,"abc")
Out[7]:
'yza'
In [1]:
ord('a')
Out[1]:
97
In [2]:
chr(100)
Out[2]:
'd'
In [3]:
str(['a','b','c'])
Out[3]:
"['a', 'b', 'c']"
In [ ]:
xs = ['a','b','c']
result = ""
for x in xs:
result += x
print(result)
reduce(lambda acc,d: acc+d,xs,"")
In [8]:
ns = [2,6,9,12]
result = 0
for n in ns:
result += n*n
print(result)
265
In [11]:
ns = [2,6,9,12]
reduce(lambda x,y:x+y,list(map(lambda x:x*x, ns)),0)
Out[11]:
265