Найдите ошибку в программе, которая должна вывести сумму двух введённых чисел.
a = input()
b = input()
summa = a + b
print(summa)
Проверьте правильность своего решения, выполнив программу на компьютере.
Функция input() всегда возвращает строку. Поэтому исходные a и b имеют тип str, а знак + между ними выполняет сцепление строк. Например, при вводе и программа напечатает , а не сумму
Для числового сложения преобразуем каждую введённую строку функцией float. Это позволяет складывать и целые, и дробные числа:
a = float(input())
b = float(input())
summa = a + b
print(summa)
Теперь при вводе и вычисляется . Если по условию вводятся только целые числа и требуется вывести , вместо float можно использовать int. Ошибка исправлена преобразованием типа до операции сложения.
Нужно преобразовать результаты input() в числа, например a = float(input()), b = float(input()); тогда summa = a + b вычисляет сумму.
