我有下面的代码,但它运行时不起作用。我希望它返回如下形式:[5,10,15,20]如果n的输入值是4.任何建议非常感谢。如何使用递归来查找Python中数字的增量?
def MultipleRecursive(n):
multiples=[]
if n==0:
multiples.append(n)
else:
Total=5*MultipleRecursive(n-1)
multiples.append(Total)
return multiples
为一体,你的缩进是错误的 – njzk2
然后,'MultipleRecursive'返回一个列表。 5 *列表是5个列表。那么,你的示例输出不包含任何'0',但是,你在结果中追加'0'(当n == 0时)。 – njzk2
在这里使用递归的任何特定原因?对于你所拥有的最简单的解决方案就像'[5 * i我在范围内(1,n + 1)]' –