Menu
Coddy logo textTech

Obsługa błędów

Lekcja 3 z 5 w kursie Przelicznik walut — projekt w Pythonie w Coddy.

Dobrą praktyką jest obsługiwanie błędów.

W Pythonie, aby zgłosić wyjątek z komunikatem o błędzie, używamy:

raise Exception("My error message")
challenge icon

Wyzwanie

Łatwy

Dodaj obsługę błędów do funkcji to_usd, obsłuż powyższe błędy:

  • Nieobsługiwana waluta — zgłaszany, jeśli waluty nie ma w CURRENCIES
  • Invalid amount — zgłaszany, jeśli podana kwota jest mniejsza niż 0

Sprawdź przypadki testowe, aby poznać format komunikatu o każdym błędzie!

Spróbuj swoich sił

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

Wszystkie lekcje w sekcji Przelicznik walut — projekt w Pythonie

1Projekt

WprowadzenieNa USDObsługa błędówLekcja projektowaZ USDLekcja projektowaKonwerterLekcja projektowa

Poćwicz samodzielnie: Kompilator Python online