.. py:module:: missatgeria Paquets ======= .. warning:: Per a resoldre aquest exercici **no es poden fer servir iteracions (ni** ``for`` **ni** ``while`` **)**, només funcions recursives. La classe :py:class:`Paquet` representa els paquets que una empresa de missatgeria ha d'enviar. La classe :py:class:`Missatgeria` és un contenidor de paquets. Les dues classes estan especificades a continuació i estan implementades al mòdul :py:mod:`missatgeria` (fitxer :download:`missatgeria.py`). .. py:class:: Paquet(codi, lliurat) Atributs: .. py:attribute:: codi :py:class:`str` que representa el codi del paquet .. py:attribute:: lliurat :py:class:`bool` que indica si el paquet ha estat lliurat (True) o no (False) al destinatari. La classe suporta la funció :py:func:`str`. .. py:class:: Missatgeria Mètodes: .. py:method:: afegir(paquet) Afegeix el paquet al final de la missatgeria Operacions: +--------------------------+---------------------------------+ | Operació | Resultat | +==========================+=================================+ | ``m[i]`` | el `i`-èssim paquet de `m` + | | amb 0<=i