Menu
CoddyTech

Revisão: notas das provas

Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 15 de 60.

challenge icon

Desafio

Fácil

Seis estudantes fizeram três provas, com pontuações máximas de 40, 60 e 100 (max_marks). Em scores, cada linha corresponde a um estudante e cada coluna a uma prova. As pontuações brutas não podem ser comparadas, então use porcentagens. O programa lê um mark.

  1. Converta cada pontuação em uma porcentagem do total da prova, sem usar um loop.
  2. Imprima o estudante (de 1 a 6) com a maior média percentual e essa média com 1 casa decimal.
  3. Imprima quantas porcentagens estão abaixo da pontuação.

Outra turma, com três estudantes, em porcentagens, usando a pontuação 75:

Outra turma de 3 estudantes, em porcentagens do total de cada prova: 65, 75, 68; 87.5, 80, 82; 77.5, 65, 77. As três pontuações abaixo de 75% estão sombreadas, assim como a melhor média, a do estudante 2: 83.2%

A saída:

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

Experimente você mesmo

import numpy as np

# Uma linha por aluno, uma coluna por prova: prova 1, prova 2, prova 3
scores = np.array([[32, 51, 64],
                   [28, 42, 95],
                   [22, 41, 70],
                   [38, 57, 66],
                   [25, 44, 58],
                   [30, 53, 69]])
# A pontuação máxima de cada prova
max_marks = np.array([40, 60, 100])
mark = int(input())

# Escreva seu código abaixo

Todas as lições de Dados e gráficos

Pratique por conta própria: Compilador de Python online