Menu
CoddyTech

Récapitulatif : notes d’examen

Fait partie de la section Données et visualisations du Journey Machine Learning de Coddy. Leçon 15 sur 60.

challenge icon

Défi

Facile

Six élèves ont passé trois examens, notés sur 40, 60 et 100 (max_marks). Dans scores, chaque ligne correspond à un élève et chaque colonne à un examen. Les notes brutes ne sont pas comparables : utilise donc des pourcentages. Le programme lit un mark.

  1. Convertis chaque note en pourcentage du total de son examen, sans utiliser de boucle.
  2. Affiche l’élève (de 1 à 6) ayant la moyenne en pourcentage la plus élevée, ainsi que cette moyenne arrondie à 1 décimale.
  3. Affiche le nombre de pourcentages inférieurs à la note.

Une autre classe de trois élèves, avec les résultats en pourcentage et la note de référence 75 :

Une autre classe de 3 élèves, avec les résultats en pourcentage du total de chaque examen : 65, 75, 68 ; 87.5, 80, 82 ; 77.5, 65, 77. Les trois notes inférieures à 75% sont ombrées, ainsi que la meilleure moyenne, celle de l’élève 2 : 83.2%

Le résultat affiché :

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

Essayez vous-même

import numpy as np

# Une ligne par étudiant, une colonne par 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]])
# Le nombre maximal de points que chaque examen peut rapporter
max_marks = np.array([40, 60, 100])
mark = int(input())

# Écrivez votre code ci-dessous

Toutes les leçons de Données et visualisations

Entraînez-vous par vous-même : Compilateur Python en ligne