Menu
CoddyTech

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")
challenge icon

Défi

Facile

Ajoutez 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 res

Toutes les leçons de Convertisseur de devises - Projet Python

Entraînez-vous par vous-même : Compilateur Python en ligne