Create __init__.py

Initialising of a Stack Class, has three methods: is_empty, push and pop.
This commit is contained in:
James Mc Dermott 2016-10-14 16:15:26 +01:00 committed by GitHub
parent 0dbd2df11b
commit 4eddeb9396

View File

@ -0,0 +1,23 @@
class Stack:
def __init__(self):
self.stack = []
self.top = 0
def is_empty(self):
return self.top == 0
def push(self, item):
if self.top < len(self.stack):
self.stack[self.top] = item
else:
self.stack.append(item)
self.top += 1
def pop(self):
if self.is_empty():
return None
else:
self.top -= 1
return self.stack[self.top]