def quersumme(x): return sum(int(y) for y in str(x))
Anwendungsbeispiel:
print(quersumme(812)) # 11
Funktionsweise:
Zuerst wird die Zahl – z.B. 812
per str(x)
in einen String konvertiert. Das ergibt "812"
. Nun können wir per for y in str(x)
über die einzelnen Zeichen "8"
, "1"
und "2"
iterieren. Diese wandeln wir per int(y)
jeweils in die entsprechende Zahl 8
, 1
und 2
um und summieren all diese Zahlen auf: 8+1+2
= 11