## In this program, you’ll learn how to add two given numbers given by the user.

To properly understand how to add two given numbers, you should have the knowledge of following Python programming topics:

- Python Input, Output and Import
- Python Variables and Data Types
- Python Operators

In the following program, we have used the arithmetic addition operator i.e **(+)** to adds two numbers.

#### Program to find Addition of Two Numbers Given by User

```
# Store input numbers
num1 = input('Enter first number: ')
num2 = input('Enter second number: ')
# Add two numbers
sum = float(num1) + float(num2)
# Display the sum
print('The sum of {0} and {1} is {2}'.format(num1, num2, sum))
```

**Output**

```
Enter first number: 3
Enter second number: 4
The sum of 3 and 4 is 7
```

In the above program, we asked the user to enter two numbers and this program displays the sum of two numbers entered by the user.

We use the built-in function `input()`

to take the input. `input()`

returns a string, so we convert it into the number using the `float()`

function.

An alternative to this, we can perform this addition in a single statement **without using any variables** as follows.

`print('The sum is %.1f' %(float(input('Enter first number: '))+float(input('Enter second number: '))))`

Although this program uses **no variable** (memory efficient), it is not quite readable. Some people will have difficulty understanding it. It is better to write clear codes.

So, there is always a compromise between clarity and efficiency. We need to strike a balance.

**Related Programs**

- Python Program to Add Two Numbers
- Python Program to find Addition of Two Numbers Given by User
- Python Program to Solve Quadratic Equation
- Python Program to find the area of Triangle
- Python Program to find Addition of Two Numbers Given by User

Ask your questions and clarify your/others doubts on How to add two given numbers in Python by commenting.** Python Documentation**