# Python: Calculate sum of digits of a number

## Python Basic: Exercise-68 with Solution

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