我在Python中实现这个时遇到了问题。我想用(唯一)输入n来编写一个函数,递归地生成阶乘值1的列表! ... n!在Python中递归生成n阶乘的列表
到目前为止,我已经想过将n-factorial的递归派生值存储在变量中,然后将它们添加(推送?)到列表中。我的问题是如何“保存”列表?我不知道如何检查列表存在与否,以及...
def recFactorial(n):
if n == 1:
return 1
print(l)
else:
l = []
f = n * recFactorial(n-1)
if l:
l = l.push(f)
else:
l = []
你为什么想用递归来做到这一点?这是一项任务吗? –
这不是一项任务,它是(未评级)研讨会的一部分。我理解递归,但我不知道如何实现递归列表。 – theGreatWhatever