Der Versuch, ein Stück Code zu schreiben, der die Ziffern einer Zahl summiert. Ich sollte auch hinzufügen, dass ich möchte, dass das Programm die Ziffern summiert, bis die Summe nur 1 Ziffer ist. Wenn Sie mit 1969 beginnen, sollte es zuerst 1 + 9 + 6 + 9 hinzufügen, um 25 zu erhalten. Da der Wert 25 mehr als eine einzelne Ziffer hat, sollte der Vorgang wiederholt werden, um 7 als final zu erhalten Antworten.RECURSIVE-Funktion, die Ziffern der Eingabe summiert
Ich habe mich nur gefragt, wie ich das durchziehen und vielleicht auch rekursiv machen könnte. Dies ist, was ich bisher habe
def sum_digits3(n):
r = 0
while n:
r, n = r + n % 10, n // 10
return r
siehe: [Digitale Wurzel ohne Schleifen] (http://stackoverflow.com/q/40875066/6732794) (edit: anderen Link entfernt) –