При вводе знаков выдаёт ошибку

Matveev

Новичок
Пользователь
Июн 20, 2020
1
1
1
Windows XP
Python 2.7
Idle
Код:
what = input ( Что будем делать?")

a = input ("Введите первое число")
b = input ("Введите второе число")

if what == "+":
v = a + b
print(Результат: " + v)
elif what == "-":
v = a - b
print ("Результат: " + v)
else:
print (Выбрана не верная операция!")
 
  • Мне нравится
Реакции: Mut3x

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Вот исправленный пример:
Python:
what = input("Что будем делать?")

a = int(input("Введите первое число"))
b = int(input("Введите второе число"))

if what == "+":
    v = a + b
    print("Результат: ", v)
elif what == "-":
    v = a - b
    print("Результат: ", v)
else:
    print("Выбрана не верная операция!")
 
  • Мне нравится
Реакции: Mut3x

Mut3x

Новичок
Пользователь
Апр 8, 2020
3
0
1
Matveev, переменные a и b у тебя строки нужно их преобразовать в число с помощью int() или float() смотря какой тип нужен.
 

Форум IT Специалистов