apartado 4 client.py