-
-
Save parzibyte/2930aee6b716866c5e479f6623cdd2b9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def imprimir_materias_suspendidas(calificaciones): | |
calificacion_aprobatoria = 7 | |
asignaturas_suspendidas = {} | |
for alumno in calificaciones: | |
for asignatura_con_calificacion in calificaciones[alumno]: | |
asignatura = asignatura_con_calificacion["asignatura"] | |
calificacion = asignatura_con_calificacion["calificacion"] | |
if asignatura not in asignaturas_suspendidas: | |
asignaturas_suspendidas[asignatura] = 0 | |
if calificacion < calificacion_aprobatoria: | |
asignaturas_suspendidas[asignatura] += 1 | |
for asignatura_suspendida in asignaturas_suspendidas: | |
conteo = asignaturas_suspendidas[asignatura_suspendida] | |
print(f"{asignatura_suspendida} suspendida por {conteo} alumno(s)") | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment