Está en la página 1de 4

La primera línea “print(“Bienvenido al ATM”)” imprime un mensaje de bienvenida al

Usuario del cajero automático. La segunda línea “print(“Por favor digite los datos”)”

Imprime un mensaje solicitando al usuario que ingrese sus datos.

#Imprime un mensaje para el cuenta habiente

Print(“Bienvenido al ATM”)

Print(“Por favor digite los datos”)

La siguiente sección de código define la clase “Cuenta”, que es una plantilla

Para crear objetos de cuentas bancarias

#Clase cuenta

Class Cuenta():

En el código , se definen los siguientes atributos de clase para la clase “Cuenta”:

Nc: representa el número de cuenta y se inicializa en 0 por defecto.

Nomc: representa el nombre del titular de la cuenta y se inicializa en una cadena vacía (“”)
por defecto.

Bank: representa el nombre del banco y se inicializa en una cadena vacía (“”) por defecto.

Suc: representa el nombre de la sucursal y se inicializa en una cadena vacía (“”) por defecto.

Ns: representa el número de seguridad social del titular de la cuenta y se inicializa en 0 por
defecto.

Saldo: representa el saldo actual de la cuenta y se inicializa en 1000 por defecto.

Deposito: representa el monto del último depósito realizado en la cuenta y se inicializa en 0


por defecto.

Retiro: representa el monto del último retiro realizado en la cuenta y se inicializa en 0 por
defecto.

#Atributos de clase

Nc=0

Nomc=””

Bank=””

Suc=””

Ns=0

Saldo=1000
Deposito=0

Retiro=0

Se define el método “ingresar_datos” dentro de la clase “Cuenta”. Este método se

Encarga de solicitar al usuario que ingrese los datos de su cuenta bancaria,

#Método para ingresar datos del usuario en la clase

Def ingresar_datos(self):

Se están haciendo llamados a los atributos de instancia de la clase “Cuenta”

Para asignarles valores a través de la entrada de datos del usuario.

El uso del prefijo “self.” Antes del nombre de cada atributo hace referencia a

La instancia actual de la clase, permitiendo así acceder a los atributos específicos

De la cuenta que se está creando o modificando.

#Llamados de los atributos para darles

Self.nc=int(input(“Numero de cuenta? : “))

Self.nomc=int(input(“Nombre del cuenta habiente”))

Self.bank=input(“¿Banco?: “)

Self.suc=input(“¿Sucursal?: “)

Self.ns=int(input(“Numero de la sucursal: “))

Muestra un bloque de código que genera un menú visual para mostrar los datos de la cuenta
del usuario en la consola.

#Menú visual para el usuario con sus datos

Print(“\n DATOS DE LA CUENTA \n Número de cuenta: “,self.nc,”\n nombre del cuenta


habiente:

“,self.nomc,”\n Banco: “,self.bank,” \n Sucursarl: “,self.suc,”\n Número de sucursal: “,self.ns,)

Muestra un método llamado “opciones” en la clase “Cuenta”.

Este método es utilizado para generar un menú de opciones para que el usuario pueda realizar
diferentes acciones relacionadas con su cuenta.

#Método de opciones para la clase

Def opciones(self):
Opcion=int(input(“\n 1) DEPOSITAR \n 2)RETIRAR \n 3)CONSULTAR SALDO \n 4)SALIR \n ¿Qué
acción

Quisiera realizar?: “))

Muestra una condición “if” que verifica si la variable “opcion” es igual a 4. Si la condición es
verdadera,

El programa muestra un mensaje de despedida “Gracias por usar nuestro ATM”

Utilizando la función “print” de Python, y luego utiliza la función “exit” de Python para cerrar el
programa.

#Opcion 4 cierra el programa

If opcion==4:

Print(“Gracias por usar nuestro ATM”)

Exit()

Muestra una condición “if” que verifica si la variable “opcion” es igual a 1. Si la condición es
verdadera, el

Programa ejecuta una serie de instrucciones para permitir al usuario realizar un depósito en su
cuenta.

#Opcion 1 Deposito

If opcion==1:

Self.deposito=int(input(“¿Cuánto puede depositar?: “))

Self.saldo=self.saldo+self.deposito

Print(“LISTO!!! Usted deposito $”,self.deposito)

Muestra una condición “if” que verifica si la variable “opcion” es igual a 2.

Si la condición es verdadera, el programa ejecuta una serie de instrucciones para

Permitir al usuario realizar un retiro de su cuenta

#Opcion 2 Retirar

If opcion==2:

Print(“Su saldo es de $”,self.saldo)

Self.retiro=int(input(“¿Cuánto quiere retirar? “))

If self.saldo<self.retiro:

Print(“No cuenta con saldo suficiente para retirar tal movimiento”)


Else:

Self.saldo=self.saldo-self.retiro

Print(“Su saldo actual es: “,self.saldo)

La opción 3 del menú es para consultar el saldo actual de la cuenta del usuario. En el código
proporcionado,

Si la variable “opcion” es igual a 3, el programa muestra el saldo actual utilizando la función


“print” de Python.

El saldo se obtiene de la variable “self.saldo”.

#Opcion 3 Consultar saldo

Elif opcion==3:

Print(“Su saldo actual es de: $”,self.saldo)

Else:

Print(“”)

Opcion=int(input(“\n 1) DEPOSITAR \n 2)RETIRAR \n 3)CONSULTAR SALDO \n 4)SALIR \n

¿Qué acción quisiera realizar?: “))

Cuenta=Cuenta()

Cuenta.ingresar_datos()

Cuenta.mostrar_datos()

Cuenta.opciones

También podría gustarte