From 8a3b5fb43b74c986cd6afa2505648e3e9e865007 Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Thu, 9 Apr 2026 20:59:27 +0200 Subject: [PATCH] aggiunge esercizio 37 --- lab37.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 lab37.py diff --git a/lab37.py b/lab37.py new file mode 100644 index 0000000..12cae4b --- /dev/null +++ b/lab37.py @@ -0,0 +1,27 @@ +class QueueError(Exception): + pass + + +class Queue: + def __init__(self): + self.__queue_list = [] + + def put(self, val): + self.__queue_list.insert(0, val) + + def get(self): + if len(self.__queue_list) < 1: + raise QueueError("Errore di coda") + return self.__queue_list.pop() + +que = Queue() + +que.put(1) +que.put("cane") +que.put(False) + +try: + for i in range(4): + print(que.get()) +except: + print("Errore di coda") \ No newline at end of file