Python: Calculate sum of digits of a number
Python Basic: Exercise-68 with Solution
Sum of Digits
Write a Python program to calculate sum of digits of a number.
Pictorial Presentation:
Sample Solution:
Python Code:
# Prompt the user to input a four-digit number and convert it to an integer.
num = int(input("Input a four-digit number: "))
# Extract the thousands digit (x).
x = num // 1000
# Extract the hundreds digit (x1) by subtracting the thousands digit from the number.
x1 = (num - x * 1000) // 100
# Extract the tens digit (x2) by subtracting the thousands and hundreds digits from the number.
x2 = (num - x * 1000 - x1 * 100) // 10
# Extract the ones digit (x3) by subtracting the thousands, hundreds, and tens digits from the number.
x3 = num - x * 1000 - x1 * 100 - x2 * 10
# Calculate the sum of the digits in the number and print the result.
print("The sum of digits in the number is", x + x1 + x2 + x3)
Sample Output:
Input a four digit numbers: 5245 The sum of digits in the number is 16
Flowchart:
Python Code Editor:
Previous: Write a Python program to convert pressure in kilopascals to pounds per square inch,a millimeter of mercury (mmHg) and atmosphere pressure.
Next: Write a Python program to sort three integers without using conditional statements and loops.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/python-exercises/python-basic-exercise-68.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics