#!/usr/bin/env python
#coding:utf-8
str_input = input('请输入简单的四则计算式(支持括号):')
class Stack:#建栈
def __init__(self):
self.items = []
def push(self,item):
return self.items.append(item)
def pop(self):
return self.items.pop()
def Inpost(str_input):#遍历传值
pool = ''
stack = ''
for i in str_input:
ret = proc(i,switch(i),stack,pool)
stack = ret['stack']
pool = ret['pool']
if stack != '':
stack = stack[::-1]
return pool + stack
def switch(c):#优先级
operator1 = '+-'
operator2 = '*/'
operator3 = ')'
operator4 = '('
num = '123456789'
if c in num:
return 0
if c in operator1