Programming Homework Help

Marymount University Use of the Queue Functions in a Python Program Project

 

Instruction are on the code for what you should do see the codes below

class Stack:

data=[]

def is_empty(self):

return self.data==[]

def push(self, node):

self.data.append(node)

def pop(self):

if not self.is_empty():

value=self.data[-1]

del self.data[-1]

return value

else:

print(“Nothing to pop”)

def print_stack(self):

print(‘not implemented yet’)

print(‘print the stack vertical so that the top is printed first’)

fruit = Stack()

fruit.pop()

fruit.push(“Apple”)

fruit.push(“Banana”)

fruit.pop()

fruit.push(“Canned Yams”)

fruit.push(“Durian”)

fruit.print_stack()

fruit.pop()

fruit.pop()

fruit.print_stack()

“””

Finish the Stack Class so that the print_stack method prints the stack vertically so that for instance [‘a’,’b’,’c’] is printed

a

b

c

“””

class Queue:

data=[]

“””

Write Queue functions for enqueue, dequeue, is_empty and print_queue

“””

q=Queue()

q.enqueue(‘Job 1’)

q.enqueue(‘Job 2’)

q.enqueue(‘Job 3’)

q.print_queue()

q.dequeue()

q.dequeue()

q.print_queue()