* Our objective is to find the sum of given digits i.e.; 2+4+3=9 # sum of given digits code :-- n = int(input('Enter number:')) sum =0 while n>0: sum = sum + (n%10) n = n//10 print('Sum of digits=', sum) # Output : Enter number:243 Sum of digits= 9 >> Lets look at the program-- 1) First we'll take an input from the user Say n = 243 2) Secondly, we'll initialize the variable sum = 0 3) We'll build a loop i.e.; while n>0: 4) Now we'll build our logic as sum = sum + (n%10) ----eq.1 >> Lets see how this logic works-- Here, at the R.H.S we have sum + (n%10) ----from eq.1 Since we have sum=0 and n=243 Therefore, sum + (n%10) = 0 + (243%10) >> When we divide 243/10 we get the remainder as 3. That is what 243%10 is doing here. ...
Desire to learn something useful