Home » Sum of Digits of a Number in Python

Sum of Digits of a Number in Python

Learn about the Sum of Digits of a Number in Python in the below code example. Also, refer to the comments in the code snippet to get a detailed view about what’s actually happening.


Sum of Digits of a Number in Python

A while loop is used in this Python program to compute the sum of digits in an integer. We have used a function in the below code. A function is a piece of code that accomplishes a specified goal.

When declaring the variables, we shall use integer numbers. Python program that computes the sum of digits using a while loop and displays the result on the screen.


# Python program to compute sum of digits in number

#user-defined function
def ComputeSum(num): 
    sum = 0
    while (num != 0):  
        sum += (num % 10) 
        num //= 10
    return sum

# input from user
num = int(input('Enter a number: '))

# function call
print('Sum of digits in number =', ComputeSum(num))


Enter a number: 123
Sum of digits in number = 6

Hope above code works for you and Refer the below Related Codes to gain more insights. Happy coding and come back again.

Similar Code : Python Program to Solve Quadratic Equation using cmath Module