umzukehren, funktioniert der folgende Code nicht. Aber die Logik scheint mir richtig zu sein.Um eine Sequenz mit Rekursion
def reverse1(seq):
if seq ==():
return()
else:
return (seq[-1],) + reverse(seq[:-2])
umzukehren, funktioniert der folgende Code nicht. Aber die Logik scheint mir richtig zu sein.Um eine Sequenz mit Rekursion
def reverse1(seq):
if seq ==():
return()
else:
return (seq[-1],) + reverse(seq[:-2])
einfach eine Nummer ändern und den Namen der Funktion rekursiv aufgerufen und es behebt es
def reverse1(seq):
if seq ==():
return()
else:
return (seq[-1],) + reverse1(seq[:-1]) # <--- Here
'reverse1 (f [: - 1])' – ozgur
Sequenz ist ein Tupel, nicht wahr? – Zeokav
'wenn len (seq) <= 1: return seq' –