Найдите ошибку в коде

259 просмотраEroor
0
0 Комментариев

a = input(«First num: «)
b = input(«Second num: «)
s = input(«Symbol: «)
if s == «+»:
result = int(a) + int(b)
else s == «-«:
result = int(a) — int(b)
else s == «*»:
result = int(a) * int(b)
else s == «/»:
result = int(a) / int(b)
print(result)
Выдает ошибку в пробелах, где не знаю, помогите. Версия 3.6 Windows


Добавить комментарий

1 Ответы

Python Опубликовано 12.12.2018
0

Поменяйте все else на elif и все должно заработать. Else не проверяет условие , он выполняет действие если стоящий перед ним(строкой выше) if выдает False.  И в строке после else двоеточие должно быть сразу за ним а не в конце строки. Именно на это ругается Питон.  https://pythonworld.ru/osnovy/instrukciya-if-elif-else-proverka-istinnosti-trexmestnoe-vyrazhenie-ifelse.html

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up