Este programa utiliza el consumo de la API ExchangeRate-API: (https://www.exchangerate-api.com/). El objetivo del programa es ofrecer una interacción al usuario, a través de la cual pueda elegir por medio de un menú de opciónes, la modeda que quiere convertir y a cual modena la quiere convertir.
*Se utilizó al máximo provecho las herramientas de la API ExchangeRate, a fín de minimizar procesos en la conversion de una moneda a otra.
==>En la API, se ofrece una documentación donde se explican las diferentes funcionalidades del conversor: (https://www.exchangerate-api.com/docs/pair-conversion-requests)
- https://v6.exchangerate-api.com/v6/YOUR-API-KEY/pair/USD/COP
- https://v6.exchangerate-api.com/v6/YOUR-API-KEY/pair/USD/COP/AMOUNT
Esta opción, permite convertir el valor de una moneda a otra, solamente por unidad, en este caso se convertirá el valor de 1 dolar a pesos colombianos,si se invirtieran los parametros convertiría 1 peso colombiano a dolares
En esta opción se agrega un nuevo parametro para cantidad, "AMOUNT", este indica qué cantidad de la moneda se quiere convertir. ==> En este ejemplo : https://v6.exchangerate-api.com/v6/YOUR-API-KEY/pair/USD/COP/50,se convertirán 50 dolares a pesos colombianos.
==> Un dolar convertido a pesos colombianos es igual a 3934.6045 pesos, ese valor multiplicado 50, es igual a: 196730.225 <== La API muestra tanto la conversion de dolar a pesos, como también la cantidad a la que se quiere multipicar ese valor.
*No se construyó el programa en base al primer ejemplo de solo dos parametros /USD/COP, puesto que luego se tendría que agregar un nuevo algoritmo para multiplicar la cantidad convertida, a la cantidad que ingrese el usuario en el menú de opciónes. Para optimizar al máximo el uso de la API, basta solo con que el usuario ingrese la cantidad que quiere convertir y la modena que quiere convertir con el uso del parametro AMOUNT. ==> /USD/COP/AMOUNT <==
Para mostrar el valor convertido en pantalla se utilizó el formato """ """.format(parmetro1,parametro2,....), ajustando solo dos decimales con la opción %.2f
==> No se implementaron metodos de redondeo para conservar la exactitud del dato entregado por la API.
EJEMPLO:
COMPILADO POR EL PROGRAMA: