Menu
Coddy logo textTech

Esempio di gestione delle eccezioni - 3

Lezione 15 di 16 del corso Gestione delle eccezioni in Python di Coddy.

Esercizio - 03

Dobbiamo creare una funzione calculator che gestisca tutte le eccezioni personalizzate e integrate.

Accetterà come argomento un'operazione matematica di tipo stringa (espressione). 

Di seguito sono riportati i casi di eccezione:-

1) L'espressione deve contenere due operandi e un operatore, separati da uno spazio. Ad esempio 6 * 5 = 30. Solleva un'eccezione definita dall'utente InvalidOperation.

2) Convalida il simbolo dell'operazione. I simboli consentiti sono (+, -, *, /). Solleva un'eccezione definita dall'utente InvalidOperator.

3) Gli operandi devono essere numerici. Solleva l'eccezione integrata TypeError.

4) Gestisci ZeroDivisionError. Solleva l'eccezione integrata ZeroDivisionError.

challenge icon

Sfida

Facile

Risolvi l’esercizio precedente. Stampa i messaggi riportati di seguito così come sono per le eccezioni.

InvalidOperation :- Please enter two operands and operator separated by space.

InvalidOperator :- Invalid operator.

TypeError & ZeroDivisionError :- Messaggio standard dell’eccezione.

Provalo tu

def calculator(exp):
    #il tuo codice va qui

Tutte le lezioni di Gestione delle eccezioni in Python

Esercitati da solo: Compilatore Python online