Skip to content

Instantly share code, notes, and snippets.

@filletofish
Last active December 21, 2016 22:08
Show Gist options
  • Save filletofish/cd941a4745fa0992aa8ac2ed81d9074d to your computer and use it in GitHub Desktop.
Save filletofish/cd941a4745fa0992aa8ac2ed81d9074d to your computer and use it in GitHub Desktop.
print("Введите арифметическое выражение, например 4+5−3−5+2 и нажмите Enter:")
expression = input("-> ") # ввод
res = None
operation = ""
for e in expression: # смотрим что на каждый элемент из ввода
if e == '+':
operation = '+'# запоминаем операцию
elif e == '-':
operation = '-'# запоминаем операцию
if e.isdigit(): # проверка на то является ли это числом
if res is None:
res = int(e) # первое значение записываем
else:
if operation == '+': # в зависимости от операции прибалвяем или вычитаем
res += int(e)
else:
res -= int(e)
print("Значение выражения: " + str(res))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment