Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created May 25, 2022 15:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/2930aee6b716866c5e479f6623cdd2b9 to your computer and use it in GitHub Desktop.
Save parzibyte/2930aee6b716866c5e479f6623cdd2b9 to your computer and use it in GitHub Desktop.
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