# Python 程序：相加两个数字

> 原文： [https://www.programiz.com/python-programming/examples/add-number](https://www.programiz.com/python-programming/examples/add-number)

#### 在该程序中，您将学习加两个数字并使用`print()`函数显示它。

要理解此示例，您应该了解以下 [Python 编程](/python-programming "Python tutorial")主题：

*   [Python 输入，输出和导入](/python-programming/input-output-import)
*   [Python 数据类型](/python-programming/variables-datatypes)
*   [Python 运算符](/python-programming/operators)

* * *

在下面的程序中，我们使用`+`运算符将两个数字相加。

## 示例 1：加两个数字

```py
# 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)) 
```

**输出**

```py
The sum of 1.5 and 6.3 is 7.8
```

下面的程序计算用户输入的两个数字的和。

## 示例 2：用用户输入相加两个数字

```py
# 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)) 
```

**输出**：

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

在此程序中，我们要求用户输入两个数字，此程序显示用户输入的两个数字的总和。

我们使用内置函数`input()`进行输入。 由于`input()`返回一个字符串，因此我们使用`float()`函数将该字符串转换为数字。 然后，将数字相加。

作为替代方案，我们可以在单个语句中执行此加法，而无需使用任何变量，如下所示。

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

尽管此程序不使用任何变量（内存有效），但更难阅读。