Mi proyecto del curso: Introducción a la programación con Python (Banco Python)
di osoriobenjamin41 @osoriobenjamin41
- 193
- 0
- 0
Aquí presento mi proyecto final del curso
#app de banco lol en ESTA APP se necesiatara que se ingrese el name y una clave temporal
from datetime import datetime
clave =0
dinero=0
ahorros=0
Movimientos_echos=[]
fecha = datetime.now()
def menu (Saldo=dinero,intentos=4,ahorros=ahorros):
while True:
if intentos==0:
print("contraseña incorrecta finalizando programa")
break
print(" **********Menu**********")
print(f"Saldo:[{Saldo}]")
print("1:ingresar dinero")
print("2:depositar a otros")
print("3:ingresar dinero a horros")
print("4:ver movimientos")
print("5:salir del banco")
op=int(input())
if op==1:
while True:
print("cuanto dinero desea ingresar")
can_in=int(input())
Saldo+= can_in
print(f"Se ingreso {can_in}")
Movimientos_echos.append((name,can_in,fecha,op))
print("quiere hacer otro operacion (SI o NO)")
si_o_no = input()
if si_o_no.lower()== "si":
continue
elif si_o_no.lower()=="no":
break
elif op ==2:
while True:
if intentos==0:
break
print("A quien desea depositar dinero")
print("numero de cuenta")
user1=input()
print("Nombre")
user_name=input()
print("cuanto dinero desea ingresar")
can = int(input())
if can >Saldo:
print("Supera tu saldo")
can = int(input())
continue
else:
while True:
if intentos==0:
break
print("ingrese su contraseña temporal")
seg=int(input())
if seg == clave:
Saldo-=can
Movimientos_echos.append((user_name,can,fecha,op,user1))
print(f"se deposito {can} hacia la cuenta {user1} {user_name} ")
break
else:
print(f"contraseña incorrecta queda {intentos} intentos")
intentos-=1
continue
print("quiere hacer otra operacion (SI o NO))")
si_o_no = input()
if si_o_no.lower()== "si":
continue
elif si_o_no.lower()=="no":
break
elif op==3:
while True:
if intentos==0:
break
print(f"Hello {name} :bienvenido a tu cuenta de ahorro")
print("1:ver ahorros 2:depositar ahorros 3:retirar ahorros 4:Salir de ahorros")
user_op=int(input())
if user_op==1:
print(f"Tus ahorros son de {ahorros}")
print("Quieres salir (SI o NO) ")
si_o_no = input()
if si_o_no.lower()== "si":
continue
elif si_o_no.lower()=="no":
continue
if user_op==2:
print("Cuanto dinero deseas ahorrar")
can = int(input())
if can >Saldo:
print("Supera tu saldo")
can = int(input())
continue
else:
while True:
if intentos==0:
break
print("ingrese su contraseña temporal")
seg=int(input())
if seg == clave:
Saldo-=can
ahorros+=can
Movimientos_echos.append((name,can,fecha,op,user_op))
print(f"se deposito {can} hacia la cuenta de ahorros")
break
else:
print(f"contraseña incorrecta queda {intentos} intentos")
intentos-=1
continue
if user_op==3:
print("Cuanto dinero deseas Retirar")
can = int(input())
if can >ahorros:
print(f"Supera tus Ahorros{ahorros}")
can = int(input())
continue
else:
while True:
if intentos==0:
break
print("ingrese su contraseña temporal")
seg=int(input())
if seg == clave:
Saldo+=can
ahorros-=can
Movimientos_echos.append((name,can,fecha,op,user_op))
print(f"se retiro {can} hacia la cuenta principal")
break
else:
print(f"contraseña incorrecta queda {intentos} intentos")
intentos-=1
continue
if user_op==4:
break
elif op ==4:
for x in Movimientos_echos:
if x[3] == 1:
print(F"Usuario {x[0]} se ingreso {x[1]} durante la fecha y hora {x[2]}")
if x[3] == 2:
print(F"Usuario {x[0]} se le trasfirio {x[1]} al numero de cuenta {x[4]} durante la fecha y hora {x[2]}")
if x[3]==3:
if x[4]==2:
print(F"Usuario {x[0]} Ahorro {x[1]} durante la fecha y hora {x[2]}")
elif x[4]==3:
print(F"Usuario {x[0]} Retiro {x[1]} de su cuenta de ahorro durante la fecha y hora {x[2]}")
elif op ==5:
print("gracias por usar el BANCO PYHTON")
break
print("++++++++++++++++++++++++++++++++++++++++++++")
print("++++++++++++++++++++++++++++++++++++++++++++")
print("+++++++++++++ BANCO PYHTON ++++++++++++++++")
print("++++++++++++++++++++++++++++++++++++++++++++")
print("++++++++++++++++++++++++++++++++++++++++++++")
print("Ingresa tu nombre")
name = str(input())
print("Ingresa tu clave temporal con 4 digitos")
while True:
clave = int(input())
if clave >=10000:
print("Su clave supera los 4 digitos")
continue
elif clave <=100:
print("Su clave no cumple con los 4 digitos")
continue
else:
print("Se termino el registro de datos")
break
menu()

0 commenti
Accedi o iscriviti gratuitamente per commentare