From f463f8ba310a5fa3abc70cbc04692c67c90eef7a Mon Sep 17 00:00:00 2001 From: dafinoer Date: Sun, 14 Oct 2018 13:29:02 +0700 Subject: [PATCH] queque python --- .gitignore | 3 +++ sorting/queque.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 sorting/queque.py diff --git a/.gitignore b/.gitignore index 894a44c..dca536d 100644 --- a/.gitignore +++ b/.gitignore @@ -102,3 +102,6 @@ venv.bak/ # mypy .mypy_cache/ + +#texteditor +.vscode \ No newline at end of file diff --git a/sorting/queque.py b/sorting/queque.py new file mode 100644 index 0000000..8c794de --- /dev/null +++ b/sorting/queque.py @@ -0,0 +1,44 @@ +class Queque: + + def __init__(self): + self.queque = [] + + + def enqueue(self, data): + if data not in self.queque: + self.queque.append(data) + return True + + return False + + def dequeue(self): + if len(self.queque) > 0: + + return self.queque.pop(0) + return ('Queque empty') + + def sizeQueque(self): + return len(self.queque) + + def printQueque(self): + return self.queque + + +if __name__ == '__main__': + myqueque = Queque() + + data = myqueque.enqueue(5) + data = myqueque.enqueue(6) + data = myqueque.enqueue(7) + data = myqueque.enqueue(10) + + print(myqueque.sizeQueque()) + print(myqueque.printQueque()) + + + dequeue = myqueque.dequeue() # delete 5 + dequeue = myqueque.dequeue() # delete 6 + + + print(myqueque.printQueque()) + print(myqueque.sizeQueque())