📘 Corrigé et explications (5 questions)
1. Classe chaque expression Python selon son type construit.
Bonne réponse : [1, 2, 3] → Liste · (4, 5, 6) → Tuple · {'a': 1, 'b': 2} → Dictionnaire · [] → Liste · () → Tuple · {} → Dictionnaire
Exact. Les crochets = liste, parenthèses = tuple, accolades = dictionnaire.
2. Identifie le type construit de chaque variable Python.
Bonne réponse : a = [10, 20, 30] → Liste · b = (40, 50) → Tuple · c = {'x': 100} → Dictionnaire · d = [1, 2, 3, 4] → Liste · e = (1,) → Tuple · f = {'nom': 'Dupont', 'age': 25} → Dictionnaire
Bien vu. Tu sais reconnaître les types construits à partir de la syntaxe.
3. Classe ces opérations selon le type construit sur lequel elles s'appliquent.
Bonne réponse : append() → Liste · index() → Tuple · keys() → Dictionnaire · remove() → Liste · count() → Tuple · values() → Dictionnaire
Correct. append() et remove() sont spécifiques aux listes (modifiables), index() et count() aux tuples (non modifiables mais consultables), keys() et values() aux dictionnaires.
4. Associe chaque type construit à sa propriété caractéristique.
Bonne réponse : Modifiable (mutable) → Liste · Immuable (non modifiable) → Tuple · Accès par clé → Dictionnaire · Accès par indice entier → Liste · Souvent utilisé pour des constantes → Tuple · Paires clé-valeur → Dictionnaire
Bravo. Chaque type a des propriétés bien distinctes.
5. Classe ces exemples de code selon le type construit utilisé.
Bonne réponse : notes = [12, 15, 8] → Liste · coordonnees = (3.5, 2.1) → Tuple · contact = {'tel': '0123456789', 'email': 'a@b.com'} → Dictionnaire · ma_liste = [1, 2, 3] → Liste · mon_tuple = (4, 5, 6) → Tuple · mon_dict = {'cle1': 'valeur1'} → Dictionnaire
Tout juste. Tu maîtrises la syntaxe des trois types construits.
