Skip to content

Este código en Python implementa un sencillo simulador de un banco, utilizando conceptos de programación orientada a objetos (POO). El sistema permite crear clientes, realizar depósitos y retiros, y mostrar el balance de la cuenta.

Notifications You must be signed in to change notification settings

IWuYhong/clases_python_banco

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Clases

Persona:

  • Es la clase base que define los atributos básicos de una persona: nombre y apellido.
  • Sirve como punto de partida para heredar estos atributos a otras clases más específicas.

Cliente:

  • Hereda de la clase Persona y agrega atributos específicos de un cliente bancario: número de cuenta y balance.
  • Define los métodos para realizar depósitos y retiros, así como un método especial str para imprimir de forma legible la información del cliente.

Funciones

  • crear_cliente(): Solicita al usuario los datos necesarios para crear un nuevo objeto de tipo Cliente y lo retorna.
  • inicio(): Es la función principal que controla el flujo del programa. Crea un objeto de tipo Cliente, presenta un menú al usuario para realizar operaciones bancarias, y actualiza el balance en consecuencia.

Explicación Detallada

Creación de Objetos:

  • Se crean objetos de tipo Cliente utilizando el constructor que recibe el nombre, apellido, número de cuenta y un balance inicial opcional. La herencia permite reutilizar el código de la clase Persona para los atributos nombre y apellido.

Métodos:

  • depositar(): Incrementa el balance del cliente en el monto especificado.
  • retirar(): Disminuye el balance del cliente en el monto especificado, siempre y cuando haya suficientes fondos.
  • str(): Formatea la información del cliente en una cadena de texto legible para su impresión.

Interacción con el Usuario:

  • La función inicio() proporciona una interfaz de línea de comandos simple para que el usuario interactúe con el sistema.
  • El usuario puede realizar depósitos y retiros, y el programa muestra el balance actualizado después de cada operación.

Ejemplo de Uso

Al ejecutar este código, el programa solicitará al usuario que ingrese sus datos personales y el número de cuenta. Luego, presentará un menú para realizar operaciones bancarias. Por ejemplo:

Ingrese su nombre: Juan
Ingrese su apellido: Pérez
Ingrese su numero de cuenta: 12345
Cliente: Juan Pérez
Balance de cuenta 12345: $0
Elije: Depositar (d), Retirar (r), o Salir (s)
>> d
Monto a depositar: 1000
Deposito aceptado
Cliente: Juan Pérez
Balance de cuenta 12345: $1000

About

Este código en Python implementa un sencillo simulador de un banco, utilizando conceptos de programación orientada a objetos (POO). El sistema permite crear clientes, realizar depósitos y retiros, y mostrar el balance de la cuenta.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages