1. Windows 10
2. Python 3
Добрый вечер. Столкнулся с такой проблемой - если при вычислении получается ноль, то срабатывает проверка if result == 0 и итоговое число получается неверным. Как это исправить ?
2. Python 3
Добрый вечер. Столкнулся с такой проблемой - если при вычислении получается ноль, то срабатывает проверка if result == 0 и итоговое число получается неверным. Как это исправить ?
Код:
data = input().split()
result = 0
for index, value in enumerate(data):
if result == 0:
if "+" in value:
result = int(data[index - 1]) + int(data[index + 1])
elif "-" in value:
result = int(data[index - 1]) - int(data[index + 1])
else:
if "+" in value:
result += int(data[index + 1])
if "-" in value:
result -= int(data[index + 1])
print(result)