Gestire gli errori
Lezione 3 di 5 del corso Convertitore di valuta - Progetto Python di Coddy.
È buona norma gestire gli errori.
In Python, per generare un'eccezione con un messaggio di errore, usiamo:
raise Exception("My error message")Sfida
FacileAggiungi la gestione degli errori alla funzione to_usd, gestendo gli errori indicati sopra:
- Valuta non supportata: generato se la valuta non è presente in
CURRENCIES - Invalid amount: generato se l'importo richiesto è inferiore a 0
Controlla i casi di test per verificare il formato del messaggio di errore di ciascun errore!
Provalo tu
CURRENCIES = {
'USD': 1,
'EUR': 1.06,
'YEN': 0.0067,
'GBP': 1.23,
'AUD': 0.64,
'CAD': 0.74
}
def to_usd(currency, amount):
res = CURRENCIES[currency] * amount
return resTutte le lezioni di Convertitore di valuta - Progetto Python
Esercitati da solo: Compilatore Python online