Proyecto gestor de clientes para practicar de todo en Python

Consultando un cliente

Para consultar un cliente necesitaremos recorrer la lista en busca de un DNI y devolverlo si concuerda, podemos hacerlo con una función find que muestre el cliente y lo devuelva en caso de encontrarlo:

gestor/manager.py

def find():

    dni = input("Introduce el DNI del cliente\n> ")

    for client in clients:
        if client['dni'] == dni:
            show(client)
            return client

    print("No se ha encontrado ningún cliente con ese DNI")

Y la añadimos a nuestro menú:

gestor/menu.py

if option == '2':
    print("Mostrando un cliente...\n")
    manager.find()