2024-09-22 14:26:34 发布
网友
我有下面的代码,但是当我运行它的时候它就不工作了。如果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
一个简单的版本是:
def mr(n): if n == 0: return [] return mr(n-1) + [5*n]
你可以试试这个:
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]
一个简单的版本是:
你可以试试这个:
相关问题 更多 >
编程相关推荐