Сложение двух чисел

В этом примере посмотрим, как сложить два числа на Python — сначала с заранее заданными значениями, потом с вводом от пользователя. Используется самый обычный арифметический оператор +.

Что нужно знать

Перед изучением примера полезно понимать:

Пример 1. Сложение двух чисел

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

Вывод

The sum of 1.5 and 6.3 is 7.8

Здесь два числа жёстко записаны в коде. Результат их сложения сохраняется в переменной sum и выводится через метод format().

Пример 2. Сложение чисел, введённых пользователем

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

Вывод

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

Функция input() возвращает строку, поэтому перед сложением её нужно преобразовать в число с помощью float(). Только после преобразования числа можно сложить арифметическим оператором.

То же самое можно записать одним выражением без промежуточных переменных:

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

Вывод

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

Такой вариант не использует переменных и экономит память, но читать его сложнее.