Proyecto gestor de clientes para practicar de todo en Python

Listando los clientes

Vamos a implementar ahora una forma de listar todos los clientes creando una función que recorra la lista y los muestre uno por uno. Para ello podemos ayudarnos de una función que muestre un único usuario de la forma que nosotros queramos, así podremos cambiarla en cualquier momento para adaptarla:

def show(client):
    print(f"{client['dni']}: {client['nombre']} {client['apellido']}")


def show_all():
    for client in clients:
        show(client)

Para utilizar este módulo simplemente lo importaremos, eso creará la lista de clientes con los datos de prueba y nos permitirá llamar la función show_all:

gestor/menu.py

""" Menú del programa """

import helpers
import manager

# ...

if option == '1':
    print("Listando los clientes...\n")
    manager.show_all()

¿Véis qué cómodo es todo utilizando módulos?