Analítiques =========== Les analítiques de diversos pacients venen representades en una llista, ``labdip``. Cada element de la llista conté un primer element corresponent al nom de la persona (string) i una o diverses tuples corresponents a les proves. Cada tuple té dos elements: el nom de la prova (string) i la mesura obtinguda (enter o real). A partir d'aquesta llista es vol obtenir un diccionari on la clau sigui el nom d'una prova i el valor una llista de les mesures obtingudes en aquella prova de totes les persones de la llista. En aquest diccionari hi han d'aparèixer totes les proves que hi hagi a la llista. Dissenya la funció :py:func:`analitica` que a partir d'una llista de les característiques esmentades, construeixi i retorni un diccionari com l'indicat. Per fer-ho farem primer una funció auxiliar **modificadora** que actualitzi un diccionari a partir les dades d'un únic pacient. Implementa, per tant, una funció anomenada :py:func:`afegeix_analitiques` que donada una llista de tuples de dos elements, una prova (string) i el seu valor (enter o float) i un diccionari com el que ha estat prèviament descrit, actualitza el diccionari afegint-hi les dades de la llista donada. La funció principal :py:func:`analitica` ha de cridar la :py:func:`afegeix_analitiques`. Guarda les dues funcions en el fitxer ``analitica.py``. Exemple: .. literalinclude:: analitica.txt :language: python3 :lines: 3- .. note:: Podeu baixar el fitxer amb tests :download:`analitica.txt ` .. rubric:: Solució Disposeu de solucions al fitxer :download:`analitica.py `.