Обработка ошибок
Урок 3 из 5 курса Конвертер валют — проект на Python на Coddy.
Обрабатывать ошибки — хорошая практика.
В Python, чтобы вызвать исключение с сообщением об ошибке, мы используем:
raise Exception("My error message")Задание
ЛегкоДобавьте обработку ошибок в функцию to_usd, обработайте ошибки, указанные выше:
- Валюта не поддерживается — возникает, если валюта отсутствует в
CURRENCIES - Invalid amount — возникает, если запрашиваемая сумма меньше 0
Проверьте тестовые случаи, чтобы узнать формат сообщения об ошибке для каждой ошибки!
Попробуйте сами
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Все уроки раздела Конвертер валют — проект на Python
Потренируйтесь самостоятельно: Онлайн-компилятор Python