Classe RoboPark (3 punts) ------------------------- .. py:module:: roboparks Amb l'arribada de les noves tecnologies, els propietaris de l'empresa han apostat pels pàrquings intel·ligents, en els quals els clients deixen el cotxe a l'entrada del pàrquing, el sistema robotitzat l'aparca automàticament i els dona un tiquet. A l'hora de recollir el cotxe, els clients només han d'entregar el tiquet, pagar i esperar que el cotxe aparegui novament a la porta. El pàrquing també disposa d'un servei web on els clients poden consultar l'adreça del pàrquing, des de quina hora hi és aparcat, el preu de l'aparcament, etc. Es demana que implementeu la classe :py:class:`RoboPark`, la qual es deriva per herència de :py:class:`Parking` tal com s'especifica a continuació. Deseu-la al mòdul :mod:`roboparks` (fitxer :file:`roboparks.py`). .. py:class:: RoboPark(adr, n) Crea un pàrquing amb l'adreça `adr` i amb `n` places, inicialment totes lliures. .. rubric:: Nou atribut: .. py:attribute:: adr Adreça del pàrquing (:py:class:`str`) .. rubric:: Mètodes: .. py:method:: aparca(m, t) Enregistra que el cotxe amb matrícula `m` ha entrat al pàrquing a l'instant `t`. En cridar aquest mètode, se suposa que el pàrquing disposa d'alguna plaça lliure. El cotxe queda aparcat a la primera plaça disponible (la d'índex més baix). .. py:method:: desaparca(m) Enregistra que el cotxe de matrícula `m` ha abandonat el pàrquing. Si la matrícula donada no és al parquing, no fa res. Exemples d'ús: .. literalinclude:: tests-robopark.txt :language: pycon :end-before: --fi-enunciat Disposeu de jocs de prova al fitxer :download:`tests-robopark.txt`