lt=range(5,10)
lw=range(8,13)
print lt
print lw
def mul(f,t,w):
i=0
ltt=[]
while i<len(t):
ltt.append(f(t[i],w[i]))
i+=1
return ltt
def p(a,b):
return a*b
li=[]
li=mul(p,lt,lw)
print li
print '-------------'
def p2(x,y):
return x*y
li=range(1,10)
lt=range(5,14)
print li
print lt
lt=map(p2,li,lt)
print lt
>>>[5, 6, 7, 8, 9]
[8, 9, 10, 11, 12]
[40, 54, 70, 88, 108]
-------------
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[5, 6, 7, 8, 9, 10, 11, 12, 13]
[5, 12, 21, 32, 45, 60, 77, 96, 117]