# 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.

**Weekly Trends**- 100 Python Projects for Beginners with solution
- Mastering NumPy: 100 Exercises with solutions
- SQL Tutorial
- SQL Inner Join
- Python Exercises, Practice, Solution
- Python Interview Questions and Answers: Comprehensive Guide
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript HTML Form Validation
- Java Collection Exercises