In [1]: def summer (num, result=0):
...: while( num ):
...: ( result, num ) = ( (num%10)+result, num//10 )
...: return (result)
...:
In [2]: summer (2516)
Out[2]: 14
mantık aynı. "result", yani sonucunun barındırıldığı değişkene - sayıyı her 10'a böldüğünde elde ettiğin kalanı eklersen, sonuçta sayı değerleri toplamını elde etmiş olursun.
In [4]: summer (2516)
k(2516/10) = 6
k(251/10) = 1
k(25/10) = 5
k(2/10) = 2
Out[4]: 14
gibi gibi..
...: while( num ):
...: ( result, num ) = ( (num%10)+result, num//10 )
...: return (result)
...:
In [2]: summer (2516)
Out[2]: 14
mantık aynı. "result", yani sonucunun barındırıldığı değişkene - sayıyı her 10'a böldüğünde elde ettiğin kalanı eklersen, sonuçta sayı değerleri toplamını elde etmiş olursun.
In [4]: summer (2516)
k(2516/10) = 6
k(251/10) = 1
k(25/10) = 5
k(2/10) = 2
Out[4]: 14
gibi gibi..