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.
Desafío
FácilSeis 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.
- Convierte cada puntuación en un porcentaje del total de su examen, sin usar un bucle.
- Imprime el estudiante (del 1 al 6) con el promedio porcentual más alto y ese promedio con 1 decimal.
- Imprime cuántos porcentajes están por debajo de la nota.
Otra clase de tres estudiantes, con porcentajes, usando la nota 75:
Su resultado:
Best student: 2 with 83.2%
Scores under 75%: 3Prué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
4Dar forma a los datos
Cambiar la forma de los arraysUnir arraysNúmeros aleatoriosRepaso: simulación de dados2Arrays de NumPy
Creación de arraysForma y tamañoRangos de númerosIndexación y segmentaciónRepaso: cuadrícula de temperaturas5Gráficos de líneas y de dispersión
Etiquetas y títulosGráficos de dispersiónVarias líneas y leyendasColores y marcadoresFiguras y ejesRepaso: pasos semanales3Matemáticas con arrays
Operaciones matemáticas con arrays completosEstadísticas resumidasEstadísticas por ejeDifusiónMáscaras booleanasRepaso: calificaciones de exámenes6Gráficos para datos
Gráficos de barrasHistogramasVarios gráficos en unoImágenes como matricesRepaso: informe de precipitacionesPractica por tu cuenta: Compilador de Python online