Dictionnaires et Tables

Exercices : Dictionnaires

Cours sur Exercices : Dictionnaires

🦊

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

  1. 1Après l'appel `ajouter_eleve(notes, 'Eve', 16)`, on attend que `'Eve'` soit présent dans `notes`.
  2. 2Après l'appel `ajouter_eleve(notes, 'Eve', 16)`, résultat attendu : `notes['Eve'] == 16`.
  3. 3Après l'appel `ajouter_eleve(notes, 'Alice', 0)`, résultat attendu : `notes['Alice'] == 15`.