Esercizi Eccezioni Custom Python
Esercizi per praticare la creazione e gestione delle eccezioni personalizzate in Python, ideali per affinare la gestione avanzata degli errori.
Esercizio 1
Definire una eccezione personalizzata ErroreNumeroNegativo
e usarla per controllare l’input dell’utente.
Esercizio 2
Creare un’eccezione personalizzata DivisioneNonValida
per gestire il tentativo di dividere per zero.
Esercizio 3
Implementare un’eccezione personalizzata AnnoNonValido
per verificare che un anno sia nell’intervallo [1900, 2100].
Esercizio 4
Creare un’eccezione personalizzata UsernameTroppoCorto
e usarla per validare la lunghezza di un username inserito dall’utente.
Esercizio 5
Definire una eccezione personalizzata ValoreNonAmmesso
per prevenire l’inserimento di un valore specifico.
Esercizio 6
Implementare un’eccezione personalizzata PasswordNonSicura
per controllare che una password contenga almeno un numero e una lettera maiuscola.
Esercizio 7
Creare un’eccezione personalizzata EmailNonValida
e usarla per verificare che un’email contenga ’@’ e ’.‘.
Esercizio 8
Implementare un’eccezione personalizzata LimiteSuperato
per gestire il superamento di un limite numerico predefinito.
Esercizio 9
Definire una eccezione personalizzata CarattereNonValido
per impedire l’inserimento di caratteri speciali in un nome.
Esercizio 10
Creare un’eccezione personalizzata Capacità Superata
per controllare l’aggiunta di elementi in una lista che ha una capacità massima.
Esercizio 11
Implementare un’eccezione personalizzata SogliaMinimaNonRaggiunta
per un valore numerico minimo richiesto.
Esercizio 12
Creare un’eccezione personalizzata ElementoDuplicato
per evitare l’inserimento di elementi duplicati in una lista.
Esercizio 13
Definire una eccezione personalizzata TempoScaduto
per gestire l’input dell’utente entro un certo limite di tempo.
Esercizio 14
Implementare un’eccezione personalizzata OperazioneIllecita
per gestire azioni non consentite in un’applicazione.
Esercizio 15
Creare un’eccezione personalizzata LimiteDiEtà Superato
per impedire l’accesso a minori in una sezione di un sito web.