Advertisement
jusohatam

Untitled

Aug 6th, 2020
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1. class Stack:
  2.     def __init__(self):
  3.         self.items = []
  4.  
  5.     def isEmpty(self):
  6.         return self.size() == 0
  7.  
  8.     def push(self, item):
  9.         self.items.append(item)
  10.  
  11.     def pop(self):
  12.         return self.items.pop()
  13.  
  14.     def peek(self):
  15.         return self.items[-1]
  16.  
  17.     def size(self):
  18.         return len(self.items)
  19.  
  20.  
  21. seq = input().split()
  22. s = Stack()
  23. for letter in seq:
  24.     if letter.isdigit():
  25.         s.push(int(letter))
  26.     else:
  27.         n2 = s.pop()
  28.         n1 = s.pop()
  29.         n3 = 0
  30.         if letter == '+':
  31.             n3 = n1 + n2
  32.         elif letter == '-':
  33.             n3 = n1 - n2
  34.         elif letter == '*':
  35.             n3 = n1 * n2
  36.         elif letter == '/':
  37.             n3 = n1 // n2
  38.         s.push(n3)
  39.  
  40. print(s.pop())
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement