La asistencia de los alumnos a clases puede ser llevada en una tabla como la siguiente:
Clase 1 2 3 4 5 6 7 Pepito ✓ ✓ ✓ Yayita ✓ ✓ ✓ ✓ ✓ Fulanita ✓ ✓ ✓ ✓ ✓ ✓ ✓ Panchito ✓ ✓ ✓ ✓ ✓ ✓
En un programa, esta informacion puede ser representada usando listas:
>>> alumnos = ['Pepito', 'Yayita', 'Fulanita', 'Panchito']
>>> asistencia = [
... [True, True, True, False, False, False, False],
... [True, True, True, False, True, False, True ],
... [True, True, True, True, True, True, True ],
... [True, True, True, False, True, True, True ]]
>>>
Escriba la función total_por_alumno(tabla) que reciba como parámetro la tabla de asistencia y retorne una lista con el número de clases a las que asistió cada alumno:
>>> total_por_alumno(asistencia)
[3, 5, 7, 6]
Escriba la función total_por_clase(tabla) que reciba como parámetro la tabla de asistencia y retorne una lista con el número de alumnos que asistió a cada clase:
>>> total_por_clase(asistencia)
[4, 4, 4, 1, 3, 2, 3]
Escriba la función alumno_estrella(asistencia) que indique qué alumno asistió más a clases:
>>> alumno_estrella(asistencia)
'Fulanita'