Listas de clase X26369


Statement
 

pdf   zip

html

En la escuela EEBE cada estudiante se matricula en varios grupos de distintas asignaturas. Esos datos de matrícula se guardan en un diccionario que asocia el DNI de cada estudiante con la lista de los grupos en los que se ha matriculado.

La escuela tiene que proporcionar a cada profesor la lista de estudiantes matriculados en sus grupos.

Se pide que diseñes una función listas_clase(matr) que, dado un dict matr con datos de matrícula como el descrito al principio, devuelva otro diccionario que asocie cada grupo con la lista ordenada alfabéticamente de los DNI de los estudiantes matriculados en ese grupo.

Sample session
>>> matr = {'5555E': ['I21', 'SD32', 'MC10'],
...         '2222B': ['I21', 'DCAD11', 'E10'],
...         '4444D': ['I21', 'SD32'],
...         '1111A': ['I21', 'DCAD11', 'MC10'],
...         '3333C': ['I21', 'SD32', 'E10']}
>>> lc = listas_clase(matr)
>>> if lc != {'I21':['1111A','2222B','3333C','4444D','5555E'],
...           'DCAD11': ['1111A','2222B'],
...           'SD32': ['3333C','4444D','5555E'],
...           'MC10': ['1111A','5555E'],
...           'E10': ['2222B','3333C']}:
...     print(lc)
Information
Author
InfBesos
Language
Spanish
Other languages
Catalan English
Official solutions
Python
User solutions
Python