-- Sep 15 In-Class Exercise
class Queue(object):
def __init__(self):
self.queue = []
def enqueue(self, object):
self.queue.append(object)
def dequeue(self):
self.queue.pop(0)
q = Queue()
q.enqueue("Topics")
q.enqueue("In")
q.enqueue("Artificial Intelligence")
print("Queue: ", q.queue)
q.dequeue()
print("Queue after dequeue: ", q.queue)
q.dequeue()
print("Queue after dequeue: ", q.queue)
q.dequeue()
print("Queue after dequeue: ", q.queue)
Output:
Queue: ['Topics', 'In', 'Artificial Intelligence']
Queue after dequeue: ['In', 'Artificial Intelligence']
Queue after dequeue: ['Artificial Intelligence']
Queue after dequeue: []
** Process exited - Return Code: 0 **
Press Enter to exit terminal
(
Edited: 2021-09-17)
<nowiki>
class Queue(object):
def __init__(self):
self.queue = []
def enqueue(self, object):
self.queue.append(object)
def dequeue(self):
self.queue.pop(0)
q = Queue()
q.enqueue("Topics")
q.enqueue("In")
q.enqueue("Artificial Intelligence")
print("Queue: ", q.queue)
q.dequeue()
print("Queue after dequeue: ", q.queue)
q.dequeue()
print("Queue after dequeue: ", q.queue)
q.dequeue()
print("Queue after dequeue: ", q.queue)
Output:
Queue: ['Topics', 'In', 'Artificial Intelligence']
Queue after dequeue: ['In', 'Artificial Intelligence']
Queue after dequeue: ['Artificial Intelligence']
Queue after dequeue: []
** Process exited - Return Code: 0 **
Press Enter to exit terminal
</nowiki>