mirror of
https://github.com/autistic-symposium/master-algorithms-py.git
synced 2025-04-30 04:36:08 -04:00
40 lines
693 B
Python
40 lines
693 B
Python
|
|
#!/usr/bin/env python
|
|
|
|
__author__ = "bt3"
|
|
|
|
|
|
class Stack(object):
|
|
def __init__(self):
|
|
self.content = []
|
|
|
|
def push(self, value):
|
|
self.content.append(value)
|
|
|
|
def pop(self):
|
|
if self.content:
|
|
return self.content.pop()
|
|
else:
|
|
return 'Empty List. '
|
|
|
|
def size(self):
|
|
return len(self.content)
|
|
|
|
def isEmpty(self):
|
|
return not bool(self.content)
|
|
|
|
def peek(self):
|
|
if self.content:
|
|
return self.content[-1]
|
|
else:
|
|
print('Stack is empty.')
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
q = Stack()
|
|
|
|
for i in range(10):
|
|
q.push(i)
|
|
for i in range(11):
|
|
print q.pop() |