2024-04-19 10:59:07 发布
网友
def fact(n, summ): if n == 0: print(summ) -- Prints 55 return summ fact(n-1, summ + n) print(fact(10, 0)) -- Output None
您需要将fact(n-1, summ + n)作为返回值返回。如果函数不返回值,则默认为不返回值
fact(n-1, summ + n)
def fact(n, summ): if n == 0: return summ return fact(n-1, summ + n) print(fact(10, 0))
这将产生:
55
另一方面,可以在不使用第二个参数的情况下重新实现fact函数。以下操作产生相同的输出:
fact
def fact(n): if n == 0: return 0 return n + fact(n-1) print(fact(10))
您需要将
fact(n-1, summ + n)
作为返回值返回。如果函数不返回值,则默认为不返回值这将产生:
另一方面,可以在不使用第二个参数的情况下重新实现
fact
函数。以下操作产生相同的输出:相关问题 更多 >
编程相关推荐