what = input( "Что делаем? (+,-):" )
a = input("Введи первое число: ")
b = input("Введи второе число: ")
if what == "+":
c = a + b
print("Результат: " + c)
elif what == "-":
c = a - b
print("Результат: " + c)
else:
print("Выбрана неверная операция!")
input
по стандарту возвращает строку (объект типа str
). Невозможно вычесть строку из строки (для двух объектов типа str
не определен метод __sub__
). Нужно явно привести a
и b
к целым числам (int
) или числам с плавающей точкой (float
). Объекты этого типа можно вычитать друг из друга.a = int(input())
b = int(input())