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")Wyzwanie
ŁatwyDodaj 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 resWszystkie lekcje w sekcji Przelicznik walut — projekt w Pythonie
Poćwicz samodzielnie: Kompilator Python online