mfgnik

Untitled

Jun 20th, 2020
1,324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.70 KB | None | 0 0
  1. from sys import stdin
  2.  
  3.  
  4. class SecureStack(list):
  5.     def push(self, element):
  6.         self.append(element)
  7.         return 'ok'
  8.  
  9.     def size(self):
  10.         return len(self)
  11.  
  12.     def back(self):
  13.         if self.size():
  14.             return self[-1]
  15.         return 'error'
  16.  
  17.     def pop(self, __index=-1):
  18.         if self.size():
  19.             return super(SecureStack, self).pop(__index)
  20.         return 'error'
  21.  
  22.     def exit(self):
  23.         return 'bye'
  24.  
  25.     def clear(self):
  26.         super(SecureStack, self).clear()
  27.         return 'ok'
  28.  
  29.  
  30. s = SecureStack()
  31. for line in stdin:
  32.     command, *arg = line.split()
  33.     print(getattr(s, command)(*arg))
  34.     if command == 'exit':
  35.         break
Advertisement
Add Comment
Please, Sign In to add comment