diff --git a/Python/Queue b/Python/Queue new file mode 100644 index 0000000..96b6255 --- /dev/null +++ b/Python/Queue @@ -0,0 +1,31 @@ +class Queue: + def __init__(self): + self.items = [] + + def is_empty(self): + return self.items == [] + + def enqueue(self, data): + self.items.append(data) + + def dequeue(self): + return self.items.pop(0) + + +q = Queue() +while True: + print('enqueue ') + print('dequeue') + print('quit') + do = input('What would you like to do? ').split() + + operation = do[0].strip().lower() + if operation == 'enqueue': + q.enqueue(int(do[1])) + elif operation == 'dequeue': + if q.is_empty(): + print('Queue is empty.') + else: + print('Dequeued value: ', q.dequeue()) + elif operation == 'quit': + break