ADT Python Code
ADT Python Code
Empty Stack
# Empty Stack
def push(item):
global topPointer
if topPointer < stackFull - 1: #stackFull is 9
topPointer = topPointer + 1
stack[topPointer] = item
else:
print("Stack is full, cannot push")
def pop():
global topPointer, basePointer, item #Global used within subroutine to access
variables
if topPointer == basePointer -1: #topPointer points to the top of the stack
print("Stack is empty, cannot pop")
else:
item = stack[topPointer] #stack[topPointer] is assigned to item because it is
being removed.
topPointer = topPointer -1 #deducted by 1 since it has been removed.