Menu
CoddyTech

Riepilogo: voti d'esame

Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 15 di 60.

challenge icon

Sfida

Facile

Sei 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.

  1. Converti ogni punteggio in una percentuale del punteggio massimo del relativo esame, senza usare un ciclo.
  2. Stampa lo studente (da 1 a 6) con la media percentuale più alta e tale media con 1 cifra decimale.
  3. Stampa quante percentuali sono inferiori al punteggio indicato.

Un'altra classe di tre studenti, espressi in percentuale, con il punteggio indicato pari a 75:

Un'altra classe di 3 studenti, espressi in percentuale del punteggio massimo di ciascun esame: 65, 75, 68; 87.5, 80, 82; 77.5, 65, 77. I tre punteggi inferiori al 75% sono evidenziati, così come la media migliore, quella dello studente 2, pari all'83.2%

Il suo output:

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

Provalo 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

Esercitati da solo: Compilatore Python online