Python 后缀表达式
遇到数值 数值进栈
遇到运算符,出栈两位计算 , 结果进栈
a = input().split()
LiFo = []
for i in a:
if i == '+':
LiFo.append(LiFo.pop(-2)+LiFo.pop(-1))
elif i == '-':
LiFo.append(LiFo.pop(-2)-LiFo.pop(-1))
elif i == '*':
LiFo.append(LiFo.pop(-2)*LiFo.pop(-1))
elif i == '/':
LiFo.append(LiFo.pop(-2)/LiFo.pop(-1))
else:
LiFo.append(int(i))
print(LiFo[0])