Menu
CoddyTech

Repaso: calificaciones de exámenes

Parte de la sección Datos y gráficos del Journey de Machine Learning de Coddy. Lección 15 de 60.

challenge icon

Desafío

Fácil

Seis estudiantes realizaron tres exámenes, calificados sobre 40, 60 y 100 (max_marks). En scores, cada fila corresponde a un estudiante y cada columna a un examen. Las calificaciones sin procesar no se pueden comparar, así que usa porcentajes. El programa lee una mark.

  1. Convierte cada puntuación en un porcentaje del total de su examen, sin usar un bucle.
  2. Imprime el estudiante (del 1 al 6) con el promedio porcentual más alto y ese promedio con 1 decimal.
  3. Imprime cuántos porcentajes están por debajo de la nota.

Otra clase de tres estudiantes, con porcentajes, usando la nota 75:

Otra clase de 3 estudiantes, como porcentajes del total de cada examen: 65, 75, 68; 87.5, 80, 82; 77.5, 65, 77. Las tres puntuaciones por debajo del 75% están sombreadas, al igual que el mejor promedio, el del estudiante 2: 83.2%

Su resultado:

Best student: 2 with 83.2%
Scores under 75%: 3

Pruébalo tú mismo

import numpy as np

# Una fila por estudiante, una columna por examen: examen 1, examen 2, examen 3
scores = np.array([[32, 51, 64],
                   [28, 42, 95],
                   [22, 41, 70],
                   [38, 57, 66],
                   [25, 44, 58],
                   [30, 53, 69]])
# La puntuación máxima que puede otorgar cada examen
max_marks = np.array([40, 60, 100])
mark = int(input())

# Escribe tu código a continuación

Todas las lecciones de Datos y gráficos

Practica por tu cuenta: Compilador de Python online