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.