Python :: Aufgabe #330
1 Lösung
Und noch mehr Quersummen
Anfänger - Python
von JKooP
- 06.03.2021 um 18:04 Uhr
Von einer positiven Integer- Zahl soll solange die Quersumme gebildet werden
bis die Zahl einstellig geworden ist.
Die einstellige Zahl soll als Ergebnis ausgegeben werden.
Beispiel:
739 => 7 + 3 + 9 = 19
19 => 1 + 9 = 10
10 => 1 + 0 = 1
Viel Spaß
bis die Zahl einstellig geworden ist.
Die einstellige Zahl soll als Ergebnis ausgegeben werden.
Beispiel:
739 => 7 + 3 + 9 = 19
19 => 1 + 9 = 10
10 => 1 + 0 = 1
Viel Spaß
Lösungen:
Python-Code
""" #330: Und noch mehr Quersummen Von einer positiven Integer- Zahl soll solange die Quersumme gebildet werden bis die Zahl einstellig geworden ist. Die einstellige Zahl soll als Ergebnis ausgegeben werden. """ def qsle9(zahl): erg = False while not erg: qs = sum([int(i) for i in str(zahl)]) if qs > 9: zahl = str(qs) print(qs) else: erg = True print(qs) def main(): qsle9(739) qsle9(12345) if __name__ == '__main__': main()