In the program below, we've used the `+`

operator to add two numbers.

## Example 1: Add Two Numbers

```
# This program adds two numbers
num1 = 1.5
num2 = 6.3
# Add two numbers
sum = num1 + num2
# Display the sum
print('The sum of {0} and {1} is {2}'.format(num1, num2, sum))
```

**Output**

The sum of 1.5 and 6.3 is 7.8

The program below calculates the sum of two numbers entered by the user.

## Example 2: Add Two Numbers With User Input

```
# 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: 1.5 Enter second number: 6.3 The sum of 1.5 and 6.3 is 7.8

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

We use the built-in function input() to take the input. Since, `input()`

returns a string, we convert the string into number using the float() function. Then, the numbers are added.

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: '))))
```

**Output**

Enter first number: 1.5 Enter second number: 6.3 The sum of 1.5 and 6.3 is 7.8

Although this program uses no variable (memory efficient), it is harder to read.