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:
"""
#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()
