Sin descripción

tt.py 317B

1234567891011121314151617181920
  1. s = '1 2 + 5 4 - *'
  2. L = s.split()
  3. print L
  4. def f(i,s,S=[]):
  5. if i==len(s):
  6. return S
  7. a=s[i]
  8. if a.isdigit():
  9. S.append(a)
  10. return f(i+1,s,S)
  11. else:
  12. c = S.pop()
  13. d = S.pop()
  14. e = '%s%s%s'%(c,a,d)
  15. S.append(eval(e))
  16. return f(i+1,s,S)
  17. print f(0,L)