Gérer les erreurs
Leçon 3 sur 5 du cours Convertisseur de devises - Projet Python de Coddy.
C’est une bonne pratique de gérer les erreurs.
En Python, pour lever une exception avec un message d’erreur, nous utilisons :
raise Exception("My error message")Défi
FacileAjoutez la gestion des erreurs à la fonction to_usd et gérez les erreurs ci-dessus :
- Devise non prise en charge - déclenchée si la devise ne figure pas dans
CURRENCIES - Invalid amount - déclenchée si le montant demandé est inférieur à 0
Consultez les cas de test pour connaître le format du message d’erreur de chaque erreur !
Essayez vous-même
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 resToutes les leçons de Convertisseur de devises - Projet Python
Entraînez-vous par vous-même : Compilateur Python en ligne