[go: up one dir, main page]

0% encontró este documento útil (0 votos)
55 vistas4 páginas

Codificacion Del Diagrama Uml en Python

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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
55 vistas4 páginas

Codificacion Del Diagrama Uml en Python

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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

CODIFICACION DEL DIAGRAMA UML EN PYTHON

EXPLICACION DEL PROGRAMA

El código maneja una lista de clientes y permite realizar varias operaciones con ellos
mediante un menú interactivo. Aquí tienes el detalle:

1. Clase Cliente: Representa a cada cliente.


- Atributos: nombre, apellidos, edad y activo (que indica si el cliente está activo o
no).
- Métodos:
- __init__(): Constructor que inicializa los atributos del cliente.
- obtener_dinero(): Verifica si el cliente está activo y, de ser así, indica que
puede obtener dinero.
- dar_dinero(): Similar a obtener_dinero(), pero indica que puede dar dinero.
- activar(): Activa al cliente.
- desactivar(): Desactiva al cliente.
- to_dict(): Convierte los datos del cliente en un diccionario para guardarlos en
un archivo JSON.
2. Lista clientes: Almacena todos los clientes creados.
3. Funciones del menú:
- leer_datos_cliente(): Lee los datos del cliente desde la entrada del usuario y lo
agrega a la lista clientes.
- agregar_datos_cliente(): Permite actualizar los datos de un cliente existente.
- mostrar_datos_clientes(): Muestra todos los clientes registrados y su estado
(activo o no).
- activar_cliente(): Activa un cliente seleccionado por el usuario.
- desactivar_cliente(): Desactiva un cliente seleccionado por el usuario.
- guardar_datos_clientes(): Guarda los datos de los clientes en un archivo JSON.
- crear_archivo_clientes(): Crea un archivo JSON vacío para almacenar datos de
clientes.
4. Función menu():
- Despliega un menú con las opciones disponibles.
- El usuario puede elegir una opción y ejecutar la correspondiente función.
5. Punto de entrada main():
- Ejecuta el menú en un bucle infinito hasta que el usuario elija salir (opción H).
Todo esto permite gestionar clientes de manera interactiva y guardar sus datos de
forma persistente.

También podría gustarte