我在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