Ich versuche, eine rekursive Funktion zu schreiben, die eine ganze Zahl nehmen, n, und geben Sie alle gerade Zahl auf Null und dann jede Zahl n ...rekursive Funktion
das ist, was ich bisher haben
def kaboom(n):
if n>=0:
if n%2==0:
print n,
print kaboom(n-2),
else:
n=n-1
print n,
print kaboom(n-2),
print n,
n=n+1
return n
der Ausgang
kaboom (5)
4 2 0 None 0 1 2 3 4
5
kaboom (4)
4 2 0 None 0 1 2 3 4
aber es sollte
kaboom (5)
4 2 0 1 2 3 4 5
und
seinkaboom (4)
4 2 0 1 2 3 4
und übrigens ist diese nicht Hausaufgaben :)
Format mit der Codetaste – pastjean
Keine Syntaxhervorhebung, aww. – Blender
kann n negativ sein? – lijie