Menu
CoddyTech

Konverter

Pelajaran 5 dari 5 dalam kursus Konverter Mata Uang: Proyek Python di Coddy.

Mari buat inti proyek ini, yaitu Converter!

challenge icon

Tantangan

Mudah

Tambahkan fungsi bernama convert yang menerima mata uang asal, jumlah, dan mata uang tujuan. Fungsi ini akan mencetak nilai yang setara dalam nilai "to currency".

Gunakan dua fungsi helper yang kamu buat, from_usd dan to_usd.

Jika terjadi error, kamu harus mencetak pesannya. Kamu bisa melakukannya seperti ini (dengan membungkus kodemu menggunakan try-except),

try:
	# main code
except Exception as e:
	print(e)

Periksa kasus uji untuk mengetahui format output yang diperlukan.

Coba sendiri

CURRENCIES = {
    'USD': 1,
    'EUR': 1.06,
    'YEN': 0.0067,
    'GBP': 1.23,
    'AUD': 0.64,
    'CAD': 0.74
}


def to_usd(from_currency, amount):
    if from_currency not in CURRENCIES:
        raise Exception(f'{from_currency} is not supported')
    elif amount < 0:
        raise Exception(f'Invalid amount')
    else:
        res = CURRENCIES[from_currency] * amount
        return res


def from_usd(to_currency, amount):
    if to_currency not in CURRENCIES:
        raise Exception(f'{to_currency} is not supported')
    elif amount < 0:
        raise Exception(f'Invalid amount')
    else:
        res = amount / CURRENCIES[to_currency]
        return round(res, 4)

Semua pelajaran di Konverter Mata Uang: Proyek Python

Latihan sendiri: Compiler Python online