Python小题目 有无给个正确提示什么的

以下的小问题该怎么去编写呢?套用什么函数去解决,而且有些搜出来根本不对,给个解决办法嘞
计算1!+2!+3!+…+10!的值并输出,使用函数的嵌套调用实现

定义一个求阶乘和的方法,循环10次调用方法求和

def  recursion(n):
    if n==1:
        return 1
    else:
        return  n*recursion(n-1)

Sum=0
for  i  in range(1,11):
    Sum +=recursion(i)
print(Sum)

用函数的嵌套调用方法,代码可这样写:

def summ(n):
    def fact(n):
        m=1
        for i in range(1,n+1):
            m*=i
        return m
    s = 0
    for i in range(1,n+1):
        s += fact(i)
    return s
a=10
print(summ(a))
#409113

如对你有帮助,请点击采纳按钮。