Informasjon

Forfatter(e) Quentin Cappart
Frist Ingen frist
Innleveringsgrense Ingen begrensning

Logg inn

Manipulation d'un fichier JSON

Oh non (ter)! C'est maintenant les données utilisateurs d'un forum UCLouvain qui ont fuité. :-( Elles sont disponibles ici Vous remarquez que les factures sont en format JSO, avec les éléments suivants pour chaque utilisateur:

  • Id, nom, âge, email;
  • Statut actif/inactif;
  • Rôle (admin, user, moderator);
  • Localisation (ville, pays);
  • statistiques (nombre de posts, de commentaires, de likes).

Il vous est demandé d'implémenter des fonctions en python pour obtenir les informations demandées. Pour cela, vous ne pouvez utiliser que la librairie json. Comme toujours, travaillez d'abord en local sur votre ordinateur. Référez vous à la documentation officielle pour comprendre le fonctionnement de la librairie (https://docs.python.org/3/library/json.html).

Vous pouvez supposer que la librairie json est bien importée de notre côté quand vous soumettez une réponse. Finalement, le code a fournir est généralement assez court (parfois une seule ligne) avec une bonne manipulation des fonctions disponibles.


Spørsmål 1: Lecture de fichier

Complétez la fonction suivante.

Spørsmål 2: Manipulation simple

Complétez la fonction suivante.

Spørsmål 3: Manipulation simple

Complétez la fonction suivante.

Spørsmål 4: Manipulation simple

Complétez la fonction suivante.

Spørsmål 5: Calcul de statistiques

Complétez la fonction suivante.

Spørsmål 6: Ecriture de fichier

Complétez la fonction suivante. Le résultat doit avoir la forme suivante.

[
    {
        "id": 1,
        "nom": "Durand",
        "score": 311,
        "role": "admin",
        "actif": false
    },
    {
        "id": 2,
        "nom": "Bonnet",
        "score": 697,
        "role": "user",
        "actif": true
    },
    ...

System Message: WARNING/2 (<string>, line 21)

Explicit markup ends without a blank line; unexpected unindent.

]