Python函数嵌套调用与递归

至少自定义两个函数

1、自定义函数求n!

2、自定义函数求1/n!

3、自定义函数求1+1/1!+1/2!+1/3!+...+1/n!

4、调用自定义函数,求出1+1/1!+1/2!+1/3!+...+1/6!的值

def jc(n):
    if n==0 or n==1:
       return 1
    return n*jc(n-1)
def jcd(n):
    return 1/jc(n)

def jcs(n):
    sum = 0
    for i in range(0,n+1):
       sum = sum + jcd(i)
    return sum

print(jcs(6))

这个不难吖~不试着写一下吗

递归,如有帮助,望采纳

def frac(n):
  if n<=1:
    if n==0 or n==1:
      return 1
    else:
      print('n 不能小于0')
  else:
    return n * frac(n-1)

2 
def tiaohejishu(n):
sum=1;
for i in range(n):
sum*=1.0/(i+1);
return sum;

3
def tiaohejishu(n): #如果你是想求1/1+1/2+1/3+...+1/n的话
sum=1;
for i in range(n):
sum+=1.0/(i+1);
return sum;

4import math
n=10
a=sum(map(lambda x:1/math.factorial(x),range(n+1)))
print(a)