Riepilogo: voti d'esame
Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 15 di 60.
Sfida
FacileSei studenti hanno sostenuto tre esami, con punteggi massimi di 40, 60 e 100 (max_marks). In scores ogni riga corrisponde a uno studente e ogni colonna a un esame. I punteggi grezzi non sono confrontabili, quindi usa le percentuali. Il programma legge un mark.
- Converti ogni punteggio in una percentuale del punteggio massimo del relativo esame, senza usare un ciclo.
- Stampa lo studente (da 1 a 6) con la media percentuale più alta e tale media con 1 cifra decimale.
- Stampa quante percentuali sono inferiori al punteggio indicato.
Un'altra classe di tre studenti, espressi in percentuale, con il punteggio indicato pari a 75:
Il suo output:
Best student: 2 with 83.2%
Scores under 75%: 3Provalo tu
import numpy as np
# Una riga per studente, una colonna per esame: esame 1, esame 2, esame 3
scores = np.array([[32, 51, 64],
[28, 42, 95],
[22, 41, 70],
[38, 57, 66],
[25, 44, 58],
[30, 53, 69]])
# Il punteggio massimo ottenibile in ciascun esame
max_marks = np.array([40, 60, 100])
mark = int(input())
# Scrivi il tuo codice qui sotto
Tutte le lezioni di Dati e grafici
4Modellare i dati
Rimodellare gli arrayUnire gli arrayNumeri casualiRipasso: simulazione del lancio dei dadi2Array NumPy
Creazione di arrayForma e dimensioneIntervalli di numeriIndicizzazione e slicingRiepilogo: griglia delle temperature5Grafici a linee e a dispersione
Etichette e titoliGrafici a dispersionePiù linee e legendeColori e marcatoriFigure e assiRiepilogo: passi settimanali8Filtraggio e ordinamento
Selezionare le righeFiltrare le righeOrdinare i valoriNuove colonneRiepilogo: i prodotti migliori3Matematica con gli array
Operazioni matematiche su interi arrayStatistiche riassuntiveStatistiche per asseBroadcastingMaschere booleaneRiepilogo: voti d'esame6Grafici per i dati
Grafici a barreIstogrammiPiù grafici in unoImmagini come arrayRiepilogo: rapporto sulle precipitazioniEsercitati da solo: Compilatore Python online