GUIDINEE.COM
›
Python
› Quiz niveau 2
Quiz du niveau 2 — Structures de données & POO
Quiz — Niveau 2 · Structures de données & POO
5 questions, une seule bonne réponse par question.
Répondez à tout, puis cliquez sur
Corriger mes réponses
: score et explications s'affichent.
1. Quelle est la différence entre une liste et un tuple ?
Aucune
La liste est modifiable ; le tuple est immuable (figé)
Le tuple est plus long
La liste est réservée aux nombres
Liste [ ] = ordonnée et modifiable ; tuple ( ) = ordonné mais figé, parfait pour des données qui ne doivent pas changer.
2. Comment est organisé un dictionnaire ?
Par position uniquement
En paires clé → valeur, accessibles par la clé
Par ordre alphabétique imposé
Sans structure
Le dict {clé: valeur} est l'annuaire de Python : on accède aux valeurs par leur clé. Omniprésent (JSON, configuration…).
3. À quoi sert un ensemble (set) ?
À trier
À stocker des valeurs UNIQUES (dédoublonnage, appartenance)
À écrire du texte
À faire des calculs
Un set ne garde que des valeurs uniques : list(set(ma_liste)) dédoublonne, et « in » teste l'appartenance très efficacement.
4. Quelle est la façon moderne et recommandée de formater du texte ?
La concaténation avec +
Les f-strings : f"Bonjour {nom}"
Les virgules dans print
Le module string
Les f-strings insèrent variables et calculs directement ({prix:.2f}) : plus lisibles et sans erreur de type. Recommandé depuis Python 3.6.
5. En POO, que désigne self dans une méthode ?
La classe parente
L'objet courant (accès à ses propres attributs)
Une variable globale
Le nom du fichier
self représente l'instance sur laquelle la méthode est appelée : self.solde accède aux attributs propres à CET objet.
Corriger mes réponses
Passer au niveau 3
Retour au sommaire du guide