Menu
CoddyTech

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")
challenge icon

Tantangan

Mudah

Tambahkan 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 res

Semua pelajaran di Konverter Mata Uang: Proyek Python

Latihan sendiri: Compiler Python online