Python Program to Calculate the Sum of Digits
In this tutorial, we will discuss a Python program to calculate the sum of the digits of a given number.
Before going to the program first, let us understand what is a Sum of Digits.
The Sum of Digits:
- We can obtain the sum of digits by adding the digits of a number by ignoring the place values.
- For example, the sum of the digits of 1234 is 1+2+3+4=10.
Related: Python Program to Reverse a Number
Program code to calculate the sum of digits using Python
# Sum of Digits in Python def sum_of_digits(num): return sum(int(digit) for digit in str(num)) number = int(input("Enter a number: ")) print(f"The sum of the digits of {number} is {sum_of_digits(number)}.")
Explanation
- Function Definition: The
sum_of_digits
function takes an integernum
as input and returns the sum of its digits. - Sum Calculation: The function converts the number to a string, iterates through each digit, converts it back to an integer, and calculates the sum.
- Main Program: The program prompts the user to enter a number and then calculates the sum of its digits using the
sum_of_digits
function.
Output
- When you run the above program, it will prompt you to enter a number.
- After entering the number, it will calculate the sum of its digits and print the result.
Conclusion
- In this tutorial, we learned how to calculate the sum of the digits of a given number using a Python program.
- Understanding this concept is essential for solving various mathematical problems and competitive programming challenges.
- Practice this example to enhance your programming skills and understanding of digit operations.