Compteur de mots
Introduction
Objectif
Le JSON (JavaScript Object Notation) est un format de représentation textuelle de structures de données dérivé du Javascript. Il permet de représenter des dictionnaires, des tableaux, des booléens, des nombres et des chaînes de caractères.
L'objectif de ces travaux pratiques est d'écrire un programme permettant de charger et traiter des données au format JSON.
Préparation
Afin de garder organisées les productions réalisées en travaux pratiques, veuillez mettre à jour l'arborescence du dossier NSI en fonction l'ordinateur utilisé :
💻 Ordinateur portable
- Lancer l'explorateur de fichiers
- Se rendre dans le dossier Documents
- Créer le dossier NSI s'il n'existe pas
- Dans le dossier NSI, créer le dossier chapitre_11
- Dans le dossier chapitre_11, créer le dossier tp3_format_json
🖥 Ordinateur fixe des salles informatiques
- Depuis le bureau, cliquer sur l'icône intitulée Zone personnelle
- Créer le dossier NSI s'il n'existe pas
- Dans le dossier NSI, créer le dossier chapitre_11
- Dans le dossier chapitre_11, créer le dossier tp3_format_json
Téléchargement des fichiers
Pour effectuer ce TP, il est nécessaire de télécharger certains fichiers :
- Télécharger le fichier ZIP contenant les fichiers du TP : 📦 télécharger
- Ouvrir le fichier ZIP
- Copier/coller tous les fichiers dans le dossier
NSI\chapitre_11\tp3_format_json
Exercice
Ouvrir le fichier cinemas.json et comprendre sa structure avant de traiter les points ci-après.
L'ensemble du code devra être écrit dans le fichier main.py. Écrire une fonction pour chaque point demandé.
Celle-ci prend en paramètre la structure JSON chargée à partir du fichier cinema.json.
- Afficher le nombre de cinémas en Île-de-France
- Afficher l'ensemble des descripteurs d'un cinéma (ensemble des clés du champ fields)
- Afficher le nom des cinémas de votre ville (où ceux de la ville de Chelles s'il n'y en a pas)
- Calculer le nombre total d'écrans et de fauteuils de cinéma dans toute l'Île-de-France
- Afficher le nom de tous les cinémas d'Art et Essai
- Afficher le nom du cinéma disposant du plus d'écrans (facultatif)