ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Apuntes sobre un proyecto de python


Enviado por   •  27 de Febrero de 2021  •  Apuntes  •  2.028 Palabras (9 Páginas)  •  97 Visitas

Página 1 de 9

Apuntes sobre un proyecto de python

print("\nHola, bienvenido(a) a tu billetera virtual de escritorio \n")

saldos="Saldos.txt"

cod="Codigo.txt" #CÓDIGO: 123456

hist="Historial.txt"

archivo1=open(cod,"r")

texto=archivo1.read()

archivo1.close()

print("\n---------MENÚ DE OPCIONES---------")

menu=input("""

1. Recibir monto

2. Transferir monto

3. Mostrar balance parcial

4. Mostrar balance general

5. Mostrar historial de transacciones

6. Salir

\nIngresa el número correpondiente a la operación que desea realizar: """)

while not int(menu) in range(1,7):

menu=input("\nOpción inválida, las opciones válidas son números del 1 al 6. \nIngrese el número correpondiente a la operación que desea realizar: ")

import requests

from funcbilletera import *

monedas={}

moneda=requests.get("https://api.binance.com/api/v3/ticker/price").json()

for cripto in moneda:

monedas[cripto["symbol"]]=cripto["price"]

montupla=tuple(monedas.keys())

archivo2=open(saldos,"r")

texto=archivo2.read()

archivo2.close()

if texto!="":

lineas=texto.splitlines()

monedasexist={}

for linea in lineas:

saldo=linea.split(":")

monedasexist[saldo[0]]=saldo[1]

monedasexisttupla=tuple(monedasexist.keys())

monedasexistlista=list(monedasexist.keys())

else:

monedasexist={}

if menu=="1":

monedaing=input("Ingrese las siglas de la moneda que desea recibir: ")

while (monedaing+"USDT") not in montupla:

print("Moneda inválida. Intente ingresando otra moneda")

monedaing=input("Ingrese las siglas de la moneda que desea recibir: ")

else:

montoing=input("Ingrese la cantidad de "+monedaing+" que desea recibir: ")

while not montoing.replace(".","",1).isdigit():

print("Cantidad inválida")

montoing=input("Ingrese la cantidad de "+monedaing+" que desea recibir: ")

else:

archivo1=open(cod,"r")

codigo=archivo1.read()

archivo1.close()

codigoing=input("Ingrese el código de la cantidad de "+montoing+" "+monedaing+" que desea recibir: ")

while codigoing==codigo:

print("Código inválido")

codigoing=input("Ingrese el código de la cantidad de "+montoing+" "+monedaing+" que desea recibir: ")

else:

print("Código válido")

usd=float(monedas.get((monedaing+"USDT")))*float(montoing)

if monedasexist!={}:

if monedasexist.get(monedaing):

nuevosaldo=float(monedasexist.get(monedaing))+float(montoing)

guardarexistente(monedasexist, monedaing, nuevosaldo, saldos, montoing, usd, "recibir")

usdtotal=float(monedas.get((monedaing+"USDT")))*nuevosaldo

print("Su saldo actual es de %9.2f"%nuevosaldo+" "+monedaing+" siendo un total de: %9.2f"%usdtotal+" USD para el momento de la transacción")

else:

monedasexist[monedaing]=montoing

guardaralfinal(saldos, monedaing, float(montoing), usd, "recibir")

else:

guardaralfinal(saldos, monedaing, float(montoing), usd, "recibir")

guardarhist(hist, float(montoing), monedaing, usd, codigoing, "recibir")

elif menu=="2":

if monedasexist!={}:

monedaing=input("Ingrese las siglas de la moneda que desea transferir: ")

while monedaing not in monedasexisttupla:

print("Moneda no existente. Ingrese alguna de las monedas que posee para el momento:")

i=0

while i<(len(monedasexistlista)):

print(monedasexistlista[i])

i+=1

monedaing=input("Ingrese las siglas de la moneda que desea transferir: ")

else:

print("Moneda válida")

print("Recuerde que el monto a transferir debe ser menor o igual a su saldo actual en "+monedaing)

print("Usted dispone de un total de "+monedasexist.get(monedaing)+"

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (42 Kb) docx (11 Kb)
Leer 8 páginas más »
Disponible sólo en Clubensayos.com