Python :: Aufgabe #330 :: Lösung #1

1 Lösung Lösung öffentlich
#330

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ß
#1
vote_ok
von eisheiliger (3750 Punkte) - 31.03.2021 um 19:43 Uhr
Quellcode ausblenden 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()


Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
1991793

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.