def recursive(x):
    print('[start] recursive({0})'.format(x))
if x > 10:
    print(recursive(x / 10))
print('[return] recursive({0}) = {1}'.format(x, x % 10))
return x % 10
print(recursive(2678))
I Don't Understand This Use of Recursion