Sezione 1. Capitolo 5
single
Sfida: Intercettare il Negativo
Scorri per mostrare il menu
Le eccezioni personalizzate consentono di definire tipi di errore che descrivono problemi specifici nel codice. In Python, si crea un'eccezione personalizzata sottoclassando Exception. L'eccezione viene sollevata con raise quando si verifica una determinata condizione e gestita utilizzando un blocco try-except.
Compito
Scorri per iniziare a programmare
Definizione di una classe di eccezione personalizzata e utilizzo in una funzione per gestire input non validi.
- Definire una classe di eccezione personalizzata chiamata
NegativeNumberErrorche eredita daException. - Implementare una funzione
check_positive_number(num)che solleva la tua eccezione personalizzata senumè inferiore a 0. - La funzione deve restituire
numinvariato se è 0 o positivo. - Utilizzare istruzioni di stampa per mostrare il risultato della chiamata alla funzione sia con input validi che non validi.
- Se viene sollevata un'eccezione, intercettarla e stampare il messaggio dell'eccezione
"Number must be non-negative".
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 1. Capitolo 5
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione