summaryrefslogtreecommitdiff
path: root/lesson4.py
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()