python中reduce实现阶乘

来源:互联网 发布:淘宝开店认证在哪里 编辑:程序博客网 时间:2024/05/01 08:27
from functools import reducedef 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]))



0 0