降低

在 Python 3.x 中,已在此处解释的 reduce 函数已从内置函数中删除,现在必须从 functools 导入。

from functools import reduce
def factorial(n):
    return reduce(lambda a, b: (a*b), range(1, n+1))