Convertitore Valute Python
Descrizione del Progetto
In questo progetto, realizzerai un convertitore di valute utilizzando Python. Il programma permetterà di convertire importi tra diverse valute utilizzando un’API per ottenere i tassi di cambio aggiornati.
Requisiti
- Librerie Python: Utilizzare la libreria
requests
per fare richieste HTTP all’API di tassi di cambio. - API di Tassi di Cambio: Utilizzare un’API gratuita come ExchangeRate-API o Open Exchange Rates.
- Interfaccia Utente: Creare una semplice interfaccia utente a riga di comando che permetta all’utente di specificare l’importo, la valuta di origine e la valuta di destinazione.
- Conversione di Valute: Ottenere i tassi di cambio dall’API e calcolare l’importo convertito.
Passaggi
- Registrazione all’API: Registrarsi all’API di tassi di cambio e ottenere una chiave API.
- Installazione delle Librerie:
- Creazione del Programma:
- Fare una richiesta HTTP all’API per ottenere i tassi di cambio.
- Implementare la logica per convertire l’importo da una valuta a un’altra.
- Creare una semplice interfaccia utente a riga di comando per interagire con l’utente.
Esempio di Codice
Istruzioni per l’Esecuzione
- Registrazione all’API:
- Registrarsi a un’API di tassi di cambio come ExchangeRate-API e ottenere una chiave API.
- Installazione delle librerie necessarie:
- Esecuzione del Programma:
- Salva il codice in un file Python, ad esempio
convertitore_valute.py
. - Sostituisci
"your_api_key_here"
con la tua chiave API. - Esegui il programma:
- Segui le istruzioni per inserire l’importo, la valuta di origine e la valuta di destinazione.
- Ricevi l’importo convertito.
- Salva il codice in un file Python, ad esempio
Estensioni Possibili
- Interfaccia Grafica: Utilizzare una libreria come
tkinter
per creare un’interfaccia grafica per il convertitore di valute. - Storico delle Conversioni: Aggiungere funzionalità per salvare e visualizzare lo storico delle conversioni effettuate.
- Supporto per PiĂą API: Implementare il supporto per piĂą API di tassi di cambio per garantire una maggiore affidabilitĂ .