Centre de fisioterapia¶
Un centre de fisioterapia emmagatzema en una llista de llistes informació sobre els tractaments dels pacients. Cada subllista conté una sèrie d’strings on el primer és el DNI del pacient i la resta, les dates en les que ha de fer un tractament. Cada data consta de dia i mes separats per una barra i poden aparèixer indistintament un o dos dígits.
Dissenya la funció
tractament_mes
que donada una llista amb la informació d’un únic pacient i un enter que representa un mes, retornaTrue
si té algun tractament en el mes donat iFalse
en cas contrari.
>>> tractament_mes(['3532X','10/02','15/03','12/04'],3)
True
>>> tractament_mes(['3532X','10/02','15/03','12/04'],5)
False
>>> tractament_mes(['5233A','03/02','15/02'],2)
True
>>> tractament_mes(['1343H','01/02'],1)
False
Nota
Podeu descarregar el fitxer amb tests test-tractament-mes.txt
2. Dissenya la funció llista_tractaments
que donada una llista
com la indicada i un enter que representa un mes, retorna una altra
llista amb els DNI dels pacients que tenen algun tractament en el mes
indicat. La llista estar à ordenada per DNI de forma ascendent. Aquesta funció ha de cridar a la funció anterior tractament_mes
.
>>> llista = [['3532X','10/02','15/03','12/04'],
... ['5233A','03/02','11/02','15/02'],['1733D','5/3','12/3','23/3'],
... ['2583Z','01/03','02/04','04/05'],['1343H','01/02']]
>>> llista_tractaments(llista,3)
['1733D', '2583Z', '3532X']
>>> llista_tractaments([],3)
[]
>>> llista_tractaments(llista,0)
[]
Nota
Podeu descarregar el fitxer amb tests test-llista-tractaments.txt
Solució
Disposeu de solucions al fitxer fisioterapia.py