All source code available on github
#DA_Stack.py
class MyStack():
stack = []
max_stack_size = 2
def push(self, value):
if len(self.stack) == self.max_stack_size:
return "Overflow"
self.stack.append(value)
def pop(self):
if(len(self.stack)):
return self.stack.pop()
return "Underflow"
myStack = MyStack()
myStack.push(2)
myStack.push(5)
print myStack.stack
print myStack.push(6)
print myStack.stack
print myStack.pop()
print myStack.stack
print myStack.pop()
print myStack.pop()
print myStack.stack
[2, 5] Overflow [2, 5] 5 [2] 2 Underflow []

0 comments:
Post a Comment