Menu
CoddyTech

Обработка ошибок

Урок 3 из 5 курса Конвертер валют — проект на Python на Coddy.

Обрабатывать ошибки — хорошая практика.

В Python, чтобы вызвать исключение с сообщением об ошибке, мы используем:

raise Exception("My error message")
challenge icon

Задание

Легко

Добавьте обработку ошибок в функцию 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

1Проект

ВведениеВ USDОбработка ошибокУрок-проектИз USDУрок-проектКонвертерУрок-проект

Потренируйтесь самостоятельно: Онлайн-компилятор Python