L9 2
def split(n):
return n // 10,n % 10
def sum_digits(n):
if n < 10:
return n
else:
rest , last = split(n)
return sum_digits(rest)+last
def lunh_sum(n):
if n < 10:
return n
else:
rest , last = split(n)
return lunh_double_sum(rest)+last
def lunh_double_sum(n):
rest,last = split(n)
digit = sum_digits(2*last)
if n< 10:
return n
else:
return lunh_sum(rest)+digit
print(lunh_sum(123))