Сложение двух чисел
В этом примере посмотрим, как сложить два числа на Python — сначала с заранее заданными значениями, потом с вводом от пользователя. Используется самый обычный арифметический оператор +.
Что нужно знать
Перед изучением примера полезно понимать:
Базовый ввод и вывод в Python — ввод и вывод
Типы данных Python — типы данных
Операторы в 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
Такой вариант не использует переменных и экономит память, но читать его сложнее.