Niveaux de difficulté
Introduction, Facile, Moyen, Avancé, Difficile, Expert — puis choisis l'exercice.
Énoncé
Exercice Intro : Manipulation de base
Un dictionnaire notes représente les notes d'une interrogation.
notes = {
'Alice': 15,
'Bob': 12,
'Charlie': 18,
'Diana': 14
}
1. Affichage
Écrire une fonction afficher_notes(notes) qui affiche la moyenne de chaque élève.
Ajouter un commentaire : "Excellent" (≥ 16), "Bien" (12-15), "À améliorer" (< 12).
2. Ajout
Écrire une fonction ajouter_eleve(notes, nom, moyenne) qui ajoute un nouvel élève si celui-ci n'existe pas déjà.
Résultats attendus
- 1Après l'appel `ajouter_eleve(notes, 'Eve', 16)`, on attend que `'Eve'` soit présent dans `notes`.
- 2Après l'appel `ajouter_eleve(notes, 'Eve', 16)`, résultat attendu : `notes['Eve'] == 16`.
- 3Après l'appel `ajouter_eleve(notes, 'Alice', 0)`, résultat attendu : `notes['Alice'] == 15`.