.. module:: febre Febre ===== Un *fitxer de temperatures* conté un registre de les temperatures corporals de diversos pacients ingressats en un hospital. Cada línia del *fitxer de temperatures* correspon a un pacient diferent. A cada línia hi ha el nom del pacient i, separades pel caràcter ``':'``, les diverses temperatures mesurades. Per tots els pacients hi ha com a mínim una temperatura, però no tots els pacients tenen el mateix nombre de temperatures. Poden haver-hi espais en blanc abans o després del separador ``':'``. Per exemple, el *fitxer de temperatures* :download:`pacients.txt` conté el següent: .. literalinclude:: pacients.txt En el mòdul :mod:`febre` (fitxer :file:`febre.py`), dissenyeu les funcions següents: .. function:: extreu_nom_temperatura_mitjana(linia) `linia` és un *string* amb el format d'una línia d'un *fitxer de temperatures*. Retorna el nom del pacient i la mitjana de les temperatures de la línia. Per exemple: .. literalinclude:: test-extreu_nom_temperatura_mitjana.txt :language: pycon :start-after: ---- inici :end-before: ---- fi Trobareu més tests al fitxer :download:`test-extreu_nom_temperatura_mitjana.txt`. | .. function:: febre(nomf, llindar) `nomf` és un *string* que conté el nom d'un *fitxer de temperatures*. `llindar` és un nombre. Retorna la llista dels noms de tots els pacients del *fitxer de temperatures* `nomf` que tenen una temperatura mitjana estrictament superior a `llindar`. Els noms han d'aparèixer a la llista en el mateix ordre que al fitxer Per exemple: .. literalinclude:: test-febre.txt :language: pycon :start-after: ---- inici :end-before: ---- fi Trobareu més tests al fitxer :download:`test-febre.txt`. .. rubric:: Solucions Disposeu de solucions al fitxer :download:`febre.py`