maths.sum_of_digits =================== .. py:module:: maths.sum_of_digits Functions --------- .. autoapisummary:: maths.sum_of_digits.benchmark maths.sum_of_digits.sum_of_digits maths.sum_of_digits.sum_of_digits_compact maths.sum_of_digits.sum_of_digits_recursion Module Contents --------------- .. py:function:: benchmark() -> None Benchmark multiple functions, with three different length int values. .. py:function:: sum_of_digits(n: int) -> int Find the sum of digits of a number. >>> sum_of_digits(12345) 15 >>> sum_of_digits(123) 6 >>> sum_of_digits(-123) 6 >>> sum_of_digits(0) 0 .. py:function:: sum_of_digits_compact(n: int) -> int Find the sum of digits of a number >>> sum_of_digits_compact(12345) 15 >>> sum_of_digits_compact(123) 6 >>> sum_of_digits_compact(-123) 6 >>> sum_of_digits_compact(0) 0 .. py:function:: sum_of_digits_recursion(n: int) -> int Find the sum of digits of a number using recursion >>> sum_of_digits_recursion(12345) 15 >>> sum_of_digits_recursion(123) 6 >>> sum_of_digits_recursion(-123) 6 >>> sum_of_digits_recursion(0) 0