-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
executable file
·39 lines (39 loc) · 1.49 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import requests
global api, cont, uniapi
uniapi = "https://dolarapi.com/v1/dolares/"
def obtener(tipo, filt): # Funcion obtener
print(f"⌛", end="\r")
try:
api = requests.get(uniapi + tipo ) # Se conecta a la API de DolarAPI, si ocurre algo mostrara un error
print("Se obtuvo la API", end="\r")
except:
print("⛔ | No se puede conectar, verifique su conexión a internet.")
exit()
convL = api.json()
if filt == "compra":
lFilt = convL.get("compra")
print("💵 | COMPRA: $" + str(lFilt))
elif filt == "venta":
lFilt = convL.get("venta")
print("💵 | VENTA: $" + str(lFilt))
def main(): # Funcion principal (i) esto podria o va a ser optimizado usando diccionarios.
selec = input("¿Qué tipo de dolar desea averiguar? \n(Blue / Oficial / Bolsa / Tarjeta / Salir)\nSelección: ")
if selec.lower() == "blue":
obtener("blue", "compra")
obtener("blue", "venta")
elif selec.lower() == "oficial":
obtener("oficial", "compra")
obtener("oficial", "venta")
elif selec.lower() == "bolsa":
obtener("bolsa", "compra")
obtener("bolsa", "venta")
elif selec.lower() == "tarjeta":
obtener("bolsa", "compra")
obtener("bolsa", "venta")
elif selec.lower() == "salir":
exit()
else:
print("⛔ | El dolar", selec.lower(), "no existe.")
main()
print("🚀 | PullDolar 2.0.0 | DiskHat Computing Group\n") # Inicio del programa
main()