0% encontró este documento útil (0 votos)
21 vistas2 páginas

Cajero Automatico

El documento describe una clase Cajero que simula las operaciones básicas de un cajero automático como consultar saldo, realizar depósitos, retiros y salir del sistema.

Cargado por

emanuellmori
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas2 páginas

Cajero Automatico

El documento describe una clase Cajero que simula las operaciones básicas de un cajero automático como consultar saldo, realizar depósitos, retiros y salir del sistema.

Cargado por

emanuellmori
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

class Cajero:

monto=50000
print('BIENVENIDO A SU CAJERO AUTOMATICO')
def operaciones(self):
self.opcion = int(input('''
------------------------------------------
POR FAVOR INDIQUE QUE OPERACION DESEA REALIZAR..
1. CONSULTAR BALANCE
2. DEPOSITO A CUENTA
3. RETIRO DE EFECTIVO
4. SALIR'''))
self.control=0
while self.control==0:
if self.opcion==1:
self.consultabalance()
elif self.opcion==2:
self.depositar()
elif self.opcion==3:
self.retirar()
elif self.opcion==4:
self.control=1
self.salir()
else:
print('LO SENTIMOS OPCION NO VALIDA!, INTENTE DE NUEVO.. ')
self.operaciones()

def consultabalance(self):
print('SU BALANCE DISPONIBLE ES: ', self.monto)
print('DESEA REALIZAR OTRA OPERACION?')
self.operaciones()

def depositar(self):
self.deposito = int(input('INDIQUE LA CANTIDAD A DEPOSITAR.. '))
self.monto=self.monto + self.deposito
self.consultabalance()

def retirar(self):
self.retiro = int(input('INDIQUE LA CANTIDAD A RETIRAR.. '))
self.control = 0
while self.control==0:
if self.retiro > self.monto:
print('''USTED NO POSEE FONDOS SUFICIENTES PARA ESTE RETIRO
POR FAVOR INTENTE DE NUEVO..
--------------------------------------------''')
self.retiro = int(input('INDIQUE LA CANTIDAD A RETIRAR.. '))
elif self.retiro<= self.monto:
self.monto=self.monto-self.retiro
self.control=1
print('CANTIDAD RETIRADA: ', self.retiro)
self.consultabalance()

def salir(self):
print('=======================================')
print('GRACIAS POR USAR NUESTROS SERVICIOS!')
print('=======================================')

ejecucion = Cajero()
ejecucion.operaciones()

También podría gustarte