Outils pour utilisateurs

Outils du site


nsi:premiere:exercices:exemple_data

Exemple d'exercice où on gère un tableau de données

On dispose de données sous la forme suivante (incomplet) :

data = [
    {"nom":"Dupont", "Prénom":"Paul", "tel":"0652964573"},
    {"nom":"Martin", "Prénom":"Nadia", "tel":"0132964573"},
    {"nom":"Aziz", "Prénom":"Sophie", "tel":""},
    {"nom":"Winslow", "Prénom":"Hector", "tel":"0238914674"},
    {"nom":"Roure", "Prénom":"Amine", "tel":"0632964578"},
    {"nom":"Moulin", "Prénom":"Michael", "tel":"0612867572"},
    ...
]

On pourra utiliser data comme variable globale.

Voici des questions possibles.

  1. Que renvoie data[2] ?
  2. Que renvoie data[2]["nom"] ?
  3. Que renvoie data["Moulin"] ?
  4. Écrire une fonction get_tel(nom:str, prenom:str) qui renvoie le numéro de la personne dont on fournit le nom et le prénom. La fonction renvoie "" si la personne n'est pas trouvée.
  5. Écrire une fonction get_missing() qui renvoie la liste des paires (nom, prénom) des personnes dont le numéro n'est pas renseigné.
  6. Écrire une fonction get_mobiles() qui renvoie la liste des paires (nom, prénom) des personnes dont le numéro commence par "06"
nsi/premiere/exercices/exemple_data.txt · Dernière modification : de goupillwiki