Tangani error
Pelajaran 3 dari 5 dalam kursus Konverter Mata Uang: Proyek Python di Coddy.
Menangani error merupakan praktik yang baik.
Di Python, untuk memunculkan pengecualian dengan pesan error, kita menggunakan:
raise Exception("My error message")Tantangan
MudahTambahkan penanganan error ke fungsi to_usd untuk menangani error di atas:
- Mata uang tidak didukung, dimunculkan jika mata uang tidak ada di
CURRENCIES - Invalid amount, dimunculkan jika jumlah yang diminta kurang dari 0
Periksa kasus uji untuk mengetahui format pesan error setiap error!
Coba sendiri
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 resSemua pelajaran di Konverter Mata Uang: Proyek Python
Latihan sendiri: Compiler Python online