Untitled
unknown
python
3 years ago
411 B
6
Indexable
import operator ops = { '+' : operator.add, '-' : operator.sub, '*' : operator.mul, '/' : operator.truediv, '%' : operator.mod, '^' : operator.xor, } a = "14+3" stack = [] num = "" for ch in a: if ch in "+-/*": op = ch stack.append(num) stack.append(op) num = "" else: num += ch op = stack.pop() print(ops[op](int(stack.pop()),int(num)))
Editor is loading...