我有以下代码,但是当它运行它时它不起作用。如果n的输入值为4,我希望它返回类似:[5,10,15,20]。任何建议都非常感激。
def MultipleRecursive(n):
multiples=[]
if n==0:
multiples.append(n)
else:
Total=5*MultipleRecursive(n-1)
multiples.append(Total)
return multiples
答案 0 :(得分:3)
一个简单的版本是:
def mr(n):
if n == 0:
return []
return mr(n-1) + [5*n]
答案 1 :(得分:0)
你可以试试这个:
def rek(n):
list = []
if n == 0:
return list
else:
list = rek(n-1)
list.append(5*n)
return list
print rek(4)
>>> [5, 10, 15, 20]