示例#1
0
# Find the sum of digits of a positive integers numbers using recursion
import Question_2


def solution_1(number):
    if number == 0:
        return 0
    assert number >= 0 and type(number) == int, 'ERROR'
    remainder = number % 10
    quotient = number // 10
    print(remainder, quotient)
    return remainder + solution_1(quotient)


# Question_2.n
'''Logic
    
    %  (modulus) --> gives remainder
    // (int division) --> gives quotient
    
    Relation : n % 10 + f( n // 10 )
    n % 10 > computers remainder's
    n // 10 > computes quotient's    
'''
print(solution_1(1078))
print(__name__)
if __name__ == '__main__':
    print(Question_2.name())