📘 Corrigé et explications (5 questions)
1. Associe chaque valeur à son type.
Bonne réponse : 42 → int · 3.14 → float · "Bonjour" → str · True → bool · [1, 2, 3] → list
Bien vu. Tu identifies correctement les types simples.
2. Associe chaque expression à son type.
Bonne réponse : 10 + 5 → int · 10 / 3 → float · "Hello" + " World" → str · 3 > 5 → bool · (1, 2) → tuple
Exact. Les opérations conservent ou changent le type selon les règles.
3. Associe chaque valeur à son type (attention aux pièges).
Bonne réponse : 0 → int · '0' → str · 0.0 → float · False → bool · [] → list
Tout juste. Attention aux guillemets : '0' est une chaîne.
4. Associe chaque fonction à son type de retour.
Bonne réponse : len("abc") → int · str(123) → str · float("3.14") → float · bool(0) → bool · type(42) → type
Correct. len retourne int, str retourne str, float retourne float, bool retourne bool, type retourne un objet de type type.
5. Associe chaque valeur à son type (types composés).
Bonne réponse : [1, "deux", 3.0] → list · (1, "deux", 3.0) → tuple · [[1,2], [3,4]] → list · () → tuple · [] → list
Parfait. Les crochets [] indiquent une liste, les parenthèses () un tuple.
