fork(6) download
  1. def rpn(a):
  2. s=[]
  3. for x in a:
  4. if (x == '+'):
  5. a2=s[0]
  6. a1=s[1]
  7. r=int(a1)+int(a2)
  8. s=[r]+s[2:]
  9. elif (x == '-'):
  10. a2=s[0]
  11. a1=s[1]
  12. r=int(a1)-int(a2)
  13. s=[r]+s[2:]
  14. elif (x == '*'):
  15. a2=s[0]
  16. a1=s[1]
  17. r=int(a1)*int(a2)
  18. s=[r]+s[2:]
  19. elif (x == '/'):
  20. a2=s[0]
  21. a1=s[1]
  22. r=int(a1)//int(a2)
  23. s=[r]+s[2:]
  24. else:
  25. s=[x]+s
  26. return s[0]
  27.  
  28. aa=input()
  29. res=rpn(aa.split())
  30. print(res)
Success #stdin #stdout 0.02s 27712KB
stdin
10 15 - 7 *
stdout
-35