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")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 resTấ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