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.
Desafio
FácilSeis 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.
- Converta cada pontuação em uma porcentagem do total da prova, sem usar um loop.
- Imprima o estudante (de 1 a 6) com a maior média percentual e essa média com 1 casa decimal.
- Imprima quantas porcentagens estão abaixo da pontuação.
Outra turma, com três estudantes, em porcentagens, usando a pontuação 75:
A saída:
Best student: 2 with 83.2%
Scores under 75%: 3Experimente 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
2Arrays do NumPy
Criando arraysForma e tamanhoIntervalos de númerosIndexação e fatiamentoRevisão: grade de temperaturas5Gráficos de Linhas e Dispersão
Rótulos e TítulosGráficos de DispersãoVárias Linhas e LegendasCores e MarcadoresFiguras e EixosRevisão: Passos Semanais3Matemática com Arrays
Operações matemáticas em arrays inteirosEstatísticas resumidasEstatísticas por eixoBroadcastingMáscaras booleanasRevisão: notas das provas6Gráficos para Dados
Gráficos de barrasHistogramasVários gráficos em um sóImagens como arraysRevisão: Relatório de chuvasPratique por conta própria: Compilador de Python online