Code required. Extending from the Queue class: class Queue: def __init__(self):
ID: 3748008 • Letter: C
Question
Code required.
Extending from the Queue class:
class Queue:
def __init__(self):
self.list = []
def is_empty(self):
return self.list == []
def enqueue(self, item):
self.list.insert(0,item)
def dequeue(self):
return self.list.pop()
def peek(self):
if self.list == []:
return
else:
return self.list[len(self.list)-1]
Explanation / Answer
class Queue: def __init__(self): self.list = [] def is_empty(self): return self.list == [] def enqueue(self, item): self.list.insert(0, item) def dequeue(self): return self.list.pop() def peek(self): if self.list == []: return else: return self.list[len(self.list) - 1] def size(self): return len(self.list) def __str__(self): str_q = '' for item in self.list: str_q = str_q + item + ' ' return str_q def splice(self, second_queue): for i in range(len(second_queue.list)-1, -1, -1): self.enqueue(second_queue.list[i])