LyCode Lab

DOSSIER 4 : LES RECOUPEMENTS

Qui surveille quoi ?

Le collier était exposé en salle S3. Pour savoir qui en avait la garde, la brigade doit recouper deux fichiers : l'inventaire des œuvres et le plan des salles, avec les étages et les gardiens.

Questions de l'enquête

  1. Un gardien pour chaque œuvre

    Construis le dictionnaire gardiens_par_oeuvre : pour chaque œuvre dont la salle est connue, la clé est son titre et la valeur le gardien de sa salle. Les œuvres dont la salle est inconnue n'y figurent pas.

  2. La valeur sous la garde de chacun

    Calcule valeur_par_gardien : pour chaque gardien, la somme des valeurs (en entiers) des œuvres de ses salles. Commence par construire un dictionnaire d'index des salles (clé : le nom de la salle), puis parcours les œuvres. Ignore les œuvres dont la salle est inconnue.

  3. Les œuvres sans salle connue

    Le domaine des valeurs de salle n'est pas le même dans les deux fichiers. Range dans orphelines la liste des titres des œuvres dont la salle n'existe pas dans salles.csv, dans l'ordre du fichier.

  4. L'étage le plus riche

    Quel étage abrite le plus de valeur ? Fusionne les deux tables, additionne les valeurs des œuvres par étage (en entiers), puis range dans etage_le_plus_riche l'étage dont le total est le plus grand (un entier, comme 0 ou 1).

Relire le cours du chapitre 4