See More

class Queue: def __init__(self,size=20): self.queue=[] self.size=size self.end=-1 def setSize(self,size): self.size=size def In(self,element): if self.end < self.size -1: self.queue.append(element) self.end = self.end + 1 else: raise "QueueFull" def Out(self): if self.end != -1: element = self.queue[0] self.queue=self.queue[1:] self.end = self.end-1 return element else: raise "QueueEmpty" def End(self): return self.end def empty(self): self.queue=[] self.end=-1 if __name__ == "__main__": queue=Queue() for i in range(10): queue.In(i) print queue.End() for i in range(10): print queue.Out()