/ / Umkehren einer Sequenz mit Rekursion [geschlossen] - Python

Umkehrung einer Sequenz mit Rekursion [geschlossen] - Python

Der folgende Code funktioniert nicht. Aber die Logik scheint mir richtig zu sein.

def reverse1(seq):
if seq == ():
return ()
else:
return (seq[-1],) + reverse(seq[:-2])

Antworten:

0 für die Antwort № 1

Ändern Sie einfach eine Zahl und den Namen der Funktion, die rekursiv aufgerufen wird

def reverse1(seq):
if seq == ():
return ()
else:
return (seq[-1],) + reverse1(seq[:-1]) # <--- Here

0 für die Antwort № 2

smac89 ist recht, Versuche dies

return (seq[-1],) + reverse1(seq[:-1])

Und ich denke, dieses Bild wird dir helfen.