class Cuenta_bancaria: def __init__(self): self.nombre=str(input('Nombre del titular: ')) self.fecha=input('ingrese la fecha: ') self.numero=int(input('ingrese el numero de cuenta: ')) self.saldo=float(input('ingrese el saldo que desea depositar: ')) self.consola() def consola(self): print('QUE DESEA HACER: ') print('1. retirar.') print('2. ingresar.') print('3. transferir.') print('4. finalizar') self.opcion=int(input('opcion: ')) while(self.opcion!=4): if(self.opcion==1): self.retirar() elif(self.opcion==2): self.ingresar() elif(self.opcion==3): self.transferir() else: print('opcion invalida') def retirar(self): self.ret = float(input('ingrese el monto a retirar: ')) if(self.ret <= self.saldo): self.saldo=self.saldo-self.ret print('saldo: ',self.saldo) print('retiro correcto') else: print('retiro no dable') self.consola() def ingresar(self): self.ing = float(input('ingrese el monto a ingresar: ')) self.saldo=self.saldo + self.ing print('saldo: ',self.saldo) self.consola() def transferir(self): self.trans = float(input('ingrese el monto a transferir: ')) if(self.trans <= self.saldo): self.cuenta2 = int(input('ingrese la cuenta a la que desea transferir: ')) if(self.cuenta2 != self.numero): self.saldo = self.saldo - self.trans print('transferencia completa.') print('saldo: ',self.saldo) else: print('no puedes transferir a esta cuenta.') else: print('transferencia inaceptada.') self.consola() usuario1=Cuenta_bancaria()
O(1)