Ich habe eine einfache Funktion, die eine Zahl wie 54
bricht und die Summe dieser beiden Zahl (d. H. 9
) zurückgibt. Ich studiere auch Rekursion, ich frage mich, ob der folgende Code die Kriterien erfüllt. Warum? oder Warum nicht? Wenn nicht, wie kann ich dieses einfache Problem mit dem Rekursionsparadigma lösen?So ändern Sie diese Python-Funktion zur Verwendung der Rekursion
def sumnum(n):
n = str(n)
a = []
for i in n:
a.append(i)
sum(int(n) for n in a)
sumnum(54)
9
'def sumnum (n): return (sumnum (n // 10) + n% 10) if n else 0' – falsetru
Rekursion bedeutet eine sich aufrufende Funktion. Sagt 'sumnum' sich selbst? Dies würde Ihre Frage beantworten, warum oder warum nicht Rekursion. – mkrieger1