Comment créer un convertisseur de devises en Python

Open Exchange Rates est un fournisseur de données qui propose des informations sur les taux de change dans le monde entier.

Ils ont également une API que vous pouvez connecter dans votre application. Vous pouvez l’utiliser pour demander des informations sur les taux de change pour différentes monnaies, qui sont généralement actuelles.

Vous pouvez utiliser l’API dans un manuscrit Python pour obtenir des informations sur les taux de change et les utiliser pour transformer des montants d’une monnaie à une autre.

Comment obtenir le jeton API d’Open Exchange Rates ?

Pour utiliser l’API dans votre script Python, vous aurez besoin d’un jeton d’accès. Vous pouvez récupérer un jeton d’accès en vous connectant à un compte et en produisant un tout nouveau jeton. Vous pouvez également évaluer d’autres exemples d’utilisation des API.

  1. Connectez-vous ou créez un nouveau compte sur le site Web de Taux de change ouverts sur le site internet. Cliquez sur Plan gratuit pour créer un compte gratuit :
  2. Dans votre compte, utilisez le menu de gauche pour naviguer jusqu’à la section App IDs page web :
  3. Par défaut, vous devez déjà avoir un identifiant d’application produit pour vous sur la page. Dupliquez-le et attendez la suite, car il s’agit du jeton d’accès nécessaire pour interagir avec l’API.

Comment utiliser le jeton API pour obtenir des données sur les taux de change ?

Vous pouvez utiliser votre jeton à l’intérieur d’un manuscrit Python pour faire des demandes à l’API Open Exchange Rates. Si vous ne connaissez pas Python, vous pouvez utiliser des programmes et des applications Python gratuits ainsi que d’autres conseils et astuces pour créer un meilleur code Python.

Voir aussi :  Les 6 principales fonctionnalités utiles de Python 3.10

Vous pouvez accéder au code complet utilisé dans le court article dans ce repo GitHub.

  1. Créez un tout nouveau fichier appelé currency- exchange-converter. py et importez le fichier requêtes par-dessus. Cela vous permettra d’envoyer des demandes à l’API.
  2. Enregistrez l’identifiant de l’application que vous avez conservé dans votre compte Open Exchange Rates :
  3. Enregistrez le point de terminaison utilisé pour récupérer les détails des devises et des taux de change. Incluez votre secret API pour confirmer votre accès à l’API :
  4. Effectuez la demande de données sur les taux de change et enregistrez l’action dans une présentation JSON :
  5. La réaction contient les taux de change, qui restent dans la disposition « devise » : « taux ». Par exemple, « AED » : 3.67286, ‘AFN’ : 88.978998, ‘ALL’ : 108.421111. Ces taux sont relatifs au taux de base, qui est par défaut l’USD. Par exemple, 1 USD correspond à 3,67 AED. Enregistrez ces informations sur le taux de change :
  6. Imprimez l’argent offert à l’individu :

Comment convertir le montant demandé par l’utilisateur ?

Utilisez les informations relatives au change pour convertir une quantité d’une monnaie à une autre.

  1. Demandez à la personne d’entrer sa monnaie d’origine et la monnaie en laquelle elle souhaite se convertir :
  2. Demandez à l’individu d’entrer le montant qu’il a l’intention de convertir :
  3. Calculez la nouvelle quantité pour la nouvelle monnaie :
  4. Imprimez le résultat :
Voir aussi :  Comment personnaliser les cases à cocher et les boutons radio avec CSS

Comment exécuter le script Python

Vous pouvez exécuter le script Python à l’aide d’une ligne de commande ou d’un terminal.

  1. Dans une ligne de commande, naviguez jusqu’à l’endroit où vous avez stocké vos données Python. S’il s’agit de l’ordinateur de bureau, votre commande se présentera comme suit :
  2. Installez le fichier requêtes afin que le manuscrit Python puisse le reconnaître :
  3. Exécutez le manuscrit Python en utilisant le composant python :
  4. Entrez votre devise, complétée par la monnaie que vous souhaitez convertir.
  5. Entrez le montant que vous souhaitez convertir. Le script affichera la quantité transformée :

Conversion de devises à l’aide de Python

Vous pouvez maintenant utiliser l’API Open Exchange Rates pour obtenir des informations sur les taux de change actualisés. Vous pouvez améliorer vos compétences en consultant des API qui fournissent d’autres ensembles de données ou en créant votre propre API.

S’abonner à notre lettre d’information

Quel programme Python convertit les devises ?

La bibliothèque Forex-Python constitue le moyen le plus direct d’obtenir un taux de conversion de devises par le biais d’appels API. Elle dispose de différentes fonctions qui prennent les codes de devise que vous souhaitez convertir d’une devise à l’autre et renvoient ensuite la valeur actuelle. Dans ce programme Python, nous convertissons des USD en INR.

Voir aussi :  Utilisation de la fonction super() dans les classes Python

Comment créer un convertisseur de devises en Python avec Tkinter ?

Comment construire un convertisseur de devises GUI en utilisant Tkinter en Python ?

  • Mise en place du projet.
  • Concevoir l’interface utilisateur graphique (GUI)
  • Obtenir la clé API pour l’API ExchangeRate.
  • Remplir les listes déroulantes avec des devises.
  • Mise en œuvre de la fonctionnalité de conversion des devises.
  • Rattrapage des exceptions.
  • Conclusion.

Comment écrire une conversion de devises ?

Exemples :

  • 500 ou 500,00 ou 500.00 = cinq cents dollars et aucun centime.
  • 500,15 ou 500.15 = cinq cents dollars et quinze cents.
  • 500,150 ou 500,150 ou 500,150.00 ou 500.150,00 = cinq cent mille cent cinquante dollars et aucun centime.

Comment convertir des USD en INR en Python ?

Ecrire un programme en python pour convertir un dollar en roupies.

  • dollar=float(input(« Please Enter amount in dollars : « )) rupees=dollar*74.23. print(« The Amount is : « ,rupees, « Rupees »)
  • —————————————————
  • Sortie –
  • Veuillez saisir le montant en dollars : 52.5.
  • Le montant est de : 3897.0750000000003 Roupies.
Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *