blob: e99f231af662e33bd5ebc89b206081030ebdb185 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
stack = [None for index in range(0,10)]
basePointer = 0
topPointer = -1
stackFull = 10
def push(item):
global stack, topPointer
topPointer += 1
if topPointer >= stackFull:
print("ERROR Cannot insert more.")
return
stack[topPointer] = item
print(stack)
def pop():
global stack, topPointer
if topPointer < basePointer:
print("ERROR List is empty, cannot pop.")
return
itemPopped = stack[topPointer]
print(f"I popped this {itemPopped}")
stack[topPointer] = None
topPointer -= 1
print(stack)
def test():
push(1)
push(2)
push(69)
pop()
pop()
print(stack)
pop()
pop()
test()
|