.. warning:: Per a resoldre aquests exercicis **no es poden fer servir llistes**, tuples, diccionaris ni cap altra estructura. Ara bé, podeu dissenyar les funcions demanades bé com a generadors, bé utilitzant les :ref:`funcions predefinides ` de Python i les dels mòduls :py:mod:`itertools`, :py:mod:`functools` i :py:mod:`operator`. Seqüència de nombre de divisors *(5 punts)* =========================================== Anomenarem `D(n)` al nombre de divisors que té un enter estrictament positiu `n`, és a dir, al nombre d'elements de la seqüència generada per la funció `seq_div(n)` de l'apartat anterior. .. module:: funciodiv Es demana que dissenyeu la funció especificada a continuació i la deseu en un fitxer anomenat :file:`funciodiv.py`: .. function:: funcio_divisor() :return: iterador, potencialment infinit, sobre el nombre de divisors de la seqüència dels enters positius: `D(1) D(2) D(3) D(4) D(5) ...` Aquesta funció hauria de respondre la següent manera: .. literalinclude:: tests-funciodiv.txt :language: pycon :start-after: --ini-enunciat :end-before: --fi-enunciat Disposeu d'un joc de proves més complet al fitxer :download:`tests-funciodiv.txt`