Menu
CoddyTech

Xử lý lỗi

Bài học 3 trên 5 trong khóa học Dự án Python: Bộ chuyển đổi tiền tệ của Coddy.

Xử lý lỗi là một thói quen tốt.

Trong Python, để raise một ngoại lệ kèm thông báo lỗi, ta dùng:

raise Exception("My error message")
challenge icon

Thử thách

Dễ

Thêm xử lý lỗi vào hàm to_usd để xử lý các lỗi bên trên:

  • Loại tiền tệ không được hỗ trợ, phát sinh nếu loại tiền tệ không có trong CURRENCIES
  • Invalid amount, phát sinh nếu số tiền được yêu cầu nhỏ hơn 0

Kiểm tra các test case để biết định dạng thông báo lỗi của từng lỗi!

Tự làm thử

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

Tất cả bài học trong Dự án Python: Bộ chuyển đổi tiền tệ

Tự luyện tập: Trình biên dịch Python online