Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Just a loop, sum and map - Explained solution in Clear category for Sum of Digits by Selindian
def sum_digits(number: int) -> int:
while number > 9: # Loop: sum up until 1 digit is left
number = sum(map(int, str(number))) # use map to loop over every single digit and sum them
return number # return result
assert sum_digits(38) == 2
assert sum_digits(0) == 0
assert sum_digits(10) == 1
assert sum_digits(132) == 6
print('Done. Time to Check.')
Sept. 12, 2022