Exercices dictionnaire

DonRep 20

Exercices

Exercice 1 *

Un livre peut être caractérisé par son titre, son auteur, son éditeur, son prix.

  1. Construire un dictionnaire qui représente le livre: Le guide du voyageur galactique de Douglas Adams aux éditions Folio à 8,70.
  2. Écrire une boucle qui affiche le contenu du dictionnaire.
  3. Construire un tableau bibliotheque contenant les deux dictionnaires:
    • Il était deux fois de Franck Thilliez aux éditions Poche à 8,70€.
    • Fahrenheit 451 de Ray Bradbury aux éditions Folio à 6,30€.
  4. Écrire une boucle qui parcourt le tableau et affiche l’auteur de chaque livre.

Exercice 2 **

  1. Sur le modèle du dictionnaire vehicule1 crée dans le cours, construire deux autres véhicules et les stocker tous les 3 dans un tableau vehicules.
  2. Afficher, dans la console, le deuxième véhicule.
  3. Afficher, dans la console, la marque du premier véhicule.
  4. Écrire la fonction immat(tab: list) -> list qui renvoie les immatriculations de tous les véhicules du tableau passé en paramètre.

Exercice 3 **

On dispose du dictionnaire suivant:

naissances = {
    23: ("Léane", "Jules", "Armand"),
    42: ("Christophe", "Jade", "Jean"),
    17: ("Pierre", "Nicolas", "Isabelle")
}
  1. Quelle instruction renvoie le prénom Christophe?
  2. Écrire un code qui affiche les prénoms associés à la clé 17.
  3. Écrire un code qui affiche tous les prénoms.

Exercice 4 ***

On réalisera d’abord cet exercice sur papier. Dans un second temps, on pourra le tester sur machine.

Le groupe d’élèves de NSI est composé de:

  • Alice Durant,
  • Bob Bois,
  • John Doe,
  • Jules Dupont,
  • Alan Turing.

Au cours du semestre les notes obtenues sont:

Alice128109.5
Bob15171814
John10.581613.5
Jules12917.510
Alan14181619
  1. Créer un dictionnaire pour chaque élève et stocker tous ces dictionnaires dans un tableau.
  2. Écrire la fonction moyenne(eleve: dict) -> float qui renvoie la moyenne d’un élève passé en paramètre.
  3. Construire un programme qui calcule la moyenne de chaque élève et stocke les résultats dans un tableau.
  4. Calculer la moyenne générale du groupe.
  5. Pour les plus avancés: Modifier la fonction moyenne pour qu’elle gère les absences à certains devoirs. Ces absences seront notées par la valeur -1 dans le tableau des notes.