retour au chapitre

Quiz · Représentation des données : types construits

auto-évaluation

0/18 questions réussie

Connecte-toi pour persister tes réponses entre appareils.

Tableaux et listescours
  1. 1/3 · tableaux-listes-c1

    Pour la liste cles = 42, 7, 99, 3, que vaut cles2 ?

  2. 2/3 · tableaux-listes-c2

    Après t = 1, 2, 3 puis t0 = 9 puis t.append(4), que contient t ?

  3. 3/3 · tableaux-listes-c3

    Quelle expression donne la dernière note de notes = 12, 15, 8, 17, 11 sans connaître la taille à l'avance ?

Listes en compréhensioncours
  1. 1/3 · comprehension-c1

    Que produit 3 * k for k in range(4) ?

  2. 2/3 · comprehension-c2

    Que produit n for n in 1, 4, 7, 10, 13 if n > 5 ?

  3. 3/3 · comprehension-c3

    Que vaut x + 1 for x in range(5) if x % 2 == 1 ?

Tuples et p-uplets nomméscours
  1. 1/3 · tuples-c1

    Parmi ces expressions, laquelle lève une erreur ?

  2. 2/3 · tuples-c2

    Avec Point = namedtuple("Point", "x", "y") et p = Point(3, 5), que vaut p.y ?

  3. 3/3 · tuples-c3

    Quelle est la différence essentielle entre list et tuple ?

Dictionnairescours
  1. 1/1 · dictionnaires-c3

    Quelle méthode renvoie des couples (clé, valeur) pour parcourir un dictionnaire ?

Types construits — synthèse de chapitremémo
  1. 1/8 · pc-types-construits-1-q1

    Pour la liste t = 10, 20, 30, 40, 50, que vaut t-2 ?

  2. 2/8 · pc-types-construits-1-q2

    Quelle est la différence essentielle entre une liste et un tuple ?

  3. 3/8 · pc-types-construits-1-q3

    Que produit x * 2 for x in range(4) ?

  4. 4/8 · pc-types-construits-1-q4

    Avec d = , quelle méthode renvoie dict_items(("a", 1), ("b", 2), ("c", 3)) ?

  5. 5/8 · pc-types-construits-1-q5

    Quel nom d'erreur Python lève l'expression d"x" quand la clé "x" n'est pas dans le dictionnaire d ? (Donnez le nom exact de l'exception, casse comprise.)

  6. 6/8 · pc-types-construits-1-q6

    Combien d'éléments contient la liste produite par x for x in range(10) if x % 2 == 0 ?

  7. 7/8 · pc-types-construits-1-q7

    Quelle expression construit la matrice 3×33 \times 33×3 remplie de zéros ?

  8. 8/8 · pc-types-construits-1-q8

    Ordonnez les étapes pour fabriquer un p-uplet nommé Point représentant le point (3,5)(3, 5)(3,5) :

    Glisser-déposer pour réordonner (ou utiliser les flèches).

    • 1. Importer namedtuple depuis collections
    • 2. Définir le type : Point = namedtuple("Point", ["x", "y"])
    • 3. Créer une valeur : p = Point(3, 5)
    • 4. Lire un champ par son nom : p.x