from functools import reduce
def prod(L):
def myCheng(x,y):
return x*y
return reduce(myCheng,L)
print("3*5*7*9=",prod([3,5,7,9]))
或者用lambda函数进一步简化成:
def prod(L):
return reduce(lambda x,y:x*y,L)
print("3*5*7*9=",prod([3,5,7,9]))