Um einen Akku zu verbessern, schreibe ich eine Funktion zu testen, ob ich einen Akku richtig verwende, aber ich bleibe stecken, wenn ich versuchte, es zu schreiben, auch wenn ich denke, der Rest meiner Funktion ist gut Code es.Wie man einen Akku verbessert
Jede mögliche Informationen nützlich sein, wenn Sie etwas Fremdes Vielen Dank im Voraus
def gather_every_nth(L, n):
'''(list, int) -> list
Return a new list containing every n'th element in L, starting at index 0.
Precondition: n >= 1
>>> gather_every_nth([0, 1, 2, 3, 4, 5], 3)
[0, 3]
>>> gather_every_nth(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'], 2)
['a', 'c', 'e', 'g', 'i']
'''
result = []
i = 0
while i < len(L):
result.append(L[i])
i = result + result.append(L[i]) # I am not sure about this...
return result
Aber h Denn 'n 'ist ** nicht ** ein Akkumulator. Ein Akkumulator ist ein in der Rekursion passierter Parameter zum Speichern des * Zustands * der Rekursion. –