๐Ÿ˜€CUENTA BANCARIA

// Some code

```python
#!APP DE CUENTA BANCARIA (P4IM0NB4NK)


#!clases


#clase 1 persona nombre y apellido y cuenta
#clase 1 persona nombre y apellido y cuenta, con metodo funcion 1 crea cliente y devuelve un cliente ya creado
class Persona:  
    def __init__(self,nombre,apellido,cuenta):
        self.nombre = nombre
        self.apellido = apellido
        self.cuenta = cuenta  
    def datos_cliente(self):
        self.nombre = input("((BIENVENIDO A P4IM0NB4NK))\n Por favor ingrese su nombre para agregarlo al sistema: ")
        print("="*30+"\n")
        self.apellido = input("Ahora porfavor ingrese su apellido: ")							
        print("="*30+"\n")
        self.cuenta = input("Ingrese por favor su numero de cuenta: ")
        print("="*30+"\n")
        print('Usuario creado exitosamente: ') 
        print('Nombre de usuario: ' + self.nombre +" "+ self.apellido) 
        print('Numero de cuenta:' + self.cuenta)
        print("="*30+"\n")
        	
persona = Persona(" ", " ", " ")





#clase 2 cliente hereda de persona mas numero de cuenta y balance y tres metodos -imprimir cliente y su balance de cuenta , -depositar, -retirar. 
#codigo para q el usuario elija -deoositar o - retirar o -salir (con loop, debe ir llevando la cuenta del balance )
class Cliente(Persona):
    def __init__(self,balanze):
        self.obtener_datos()                                                              #?de esta forma obtenemos los self datos nombre apellido cuenta heredados de la clsae persona, para poder ser usados y llamados en unn texto dentro de esta clase
        super().__init__(self.nombre,self.apellido,self.cuenta)
        self.balanze = balanze   
    def depositar(self):
        positivo = int(input("Ingrese cuanto dinero quiere ingresar a su cuenta: $"))
        self.balanze = self.balanze+positivo
    def retirar(self):
        negativo = int(input("Ingrese cuanto dinero quiere retirar: $"))
        if negativo > int(self.balanze):                                                   #?con esta condicion,  transformo con casting int(self.balance) para que compare dos tipos iguales int y responda si se exedio de retiro por que su balance es menor, o si no que se retire el dinero y se guarde su balance.
            print("El monto a retirar supera su saldo actual. Porfavor ingrese un monto menor ")
        else:
            self.balanze = self.balanze-negativo
    def balance(self):
        print(f"Sr.{self.nombre} {self.apellido}, El saldo total de su cuenta Nยบ{self.cuenta}, es de: (( ${self.balanze} ))\n"+"/"*30)
    def obtener_datos(self):
        super().datos_cliente()    
        
cliente = Cliente(0)
cliente.balance() 


				
			
						


#!funciones
												

#funcion 1 para decidir si ingreasar o no al sistema appbanck
def entrar():
    decicion = input("quiere ingresar a nuestro sistema de gestion bancaria: (si o no) ")
    return decicion



#funcion 2 brinda el menu de opciones
def opciones():
    print("="*30)
    print("((BIENVENIDO A APPBANCK)) elija el numero de opcion que desea realizar: ")
    print("1- Depositar\n2- Retirar\n3- Ver balance\n"+"="*30)
    opcion =  int(input("porfavor elija la opcion: "))
    return opcion







#!ejecucion del programa


#funcion 3 es la q se encargaria de manejar todo el programa ((P4IM0NB4NK))y de mantener al usuario en elecciones de las opciones de gestion que se le da.
def P4IM0NB4NK():
    datos_clientes = persona.datos_cliente
    if entrar()=="si":
        opcion = opciones()
        if opcion == 1:
            print("="*30+"\n")
            cliente.depositar()
            print("\n"+"="*30+"\n")
            cliente.balance()
            print("="*30+"\n")
            continuar = input("Desea realizar otra operacion: (si o no) ")
            if continuar == "si":
                P4IM0NB4NK()
            else:
                print("="*30 +"\nMuchas gracias por usar nuestra  app amigo ")
        if opcion == 2:
            print("="*30+"\n")
            cliente.retirar() 
            print("\n"+"="*30+"\n")
            cliente.balance()
            print("="*30+"\n")
            continuar = input("Desea realizar otra operacion: (si o no) ")
            if continuar == "si":
                P4IM0NB4NK()
            else:
                print("="*30 +"\nMuchas gracias por usar nuestra  app amigo ") 
        if opcion == 3:
            print("="*30+"\n")
            cliente.balance() 
            print("="*30+"\n")
            continuar = input("Desea realizar otra operacion: (si o no) ")
            if continuar == "si":
                P4IM0NB4NK()
            else:
                print("="*30 +"\nMuchas gracias por usar nuestra  app amigo ")    
    else:
        print("="*30+"\nGracias sera la proxima amigo")   
        
        
        

P4IM0NB4NK()



#! by P4IM0NB4NK
```

CODEO DEL DIA 7:

Last updated