Konverter
Pelajaran 5 dari 5 dalam kursus Konverter Mata Uang: Proyek Python di Coddy.
Mari buat inti proyek ini, yaitu Converter!
Tantangan
MudahTambahkan 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