class Queue:
def __init__(self):
self.items = []
def isEmpty(self):
return self.items == []
def enqueue(self, item):
self.items.insert(0,item)
def dequeue(self):
return self.items.pop()
def size(self):
return len(self.items)
def hotPotato(namelist, num):
simqueue = Queue()
for name in namelist:
simqueue.enqueue(name)
print(name)
while simqueue.size() > 1:
for i in range(num):
simqueue.enqueue(simqueue.dequeue())
simqueue.dequeue()
return simqueue.dequeue()
print(hotPotato(["Bill","David","Susan","Jane","Kent","Brad"],7))
So I have this program and Im so confused.
when I enqueue the names my simqueue looks like this right:["Brad","Kent","Jane","Susan","David","Bill"], right?
when the for loop is executed where do I start counting[0,1,2,3,4,5,6], and when I reach the 6th element I cross it out(dequeue)right?

New Topic/Question
Reply



MultiQuote






|