Il convertitore
Lezione 5 di 5 del corso Convertitore di valuta - Progetto Python di Coddy.
Creiamo il nucleo di questo progetto: il convertitore!
Sfida
FacileAggiungi una funzione chiamata convert che riceve la valuta di origine, l’importo e la valuta di destinazione; la funzione stamperà il valore equivalente nella valuta di destinazione.
Usa le due funzioni di supporto che hai creato, from_usd e to_usd.
Se si verifica un errore, dovresti stamparne il messaggio; puoi farlo così (racchiudendo il tuo codice in try-except):
try:
# main code
except Exception as e:
print(e)Controlla i casi di test per conoscere il formato di output richiesto.
Provalo tu
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)Tutte le lezioni di Convertitore di valuta - Progetto Python
Esercitati da solo: Compilatore Python online