Examen du niveau 1 — durci

Examen — questions inédites

1.1 · Rappel

1. Que renvoie toujours la fonction input() ?

input() renvoie TOUJOURS du texte : int() ou float() avant tout calcul.
1.1 · Application

2. Nabil écrit print("J'ai " + age) avec age = 30. Que se passe-t-il ?

Typage fort : convertir (str(age)) ou utiliser une f-string f"J'ai {age} ans".
1.2 · Rappel

3. En Python, à quoi sert l'indentation ?

4 espaces par niveau ; un mélange espaces/tabulations lève IndentationError.
1.2 · Application

4. Nabil classe : if age < 12, elif age < 18, elif age < 65, else. Un répondant de 26 ans tombe où ?

Évaluation dans l'ordre, arrêt au premier vrai : l'ordre spécifique→général garantit l'unicité.
1.3 · Application

5. Nabil parcourt une liste de noms. Écriture recommandée ?

Le for direct est lisible et sans erreur d'indice ; enumerate() si le numéro sert.
1.3 · Rappel

6. Quand privilégier while plutôt que for ?

for = ce qu'on parcourt ; while = tant que, avec sortie garantie.
1.4 · Application

7. La fonction de Nabil affiche avec print mais oublie return. Que vaut l'appel ?

Seul return transmet un résultat stockable et calculable.
1.4 · Application

8. Nabil écrit def ajouter(x, items=[]) et l'appelle deux fois. Que se passe-t-il ?

Le défaut mutable est créé une seule fois : écrire def ajouter(x, items=None).
1.2 · Arbitrage

9. Deux tests se chevauchent et un cas tombe dans la mauvaise tranche. Arbitrage ?

L'ordre garantit l'unicité ; le else attrape les oublis.
1.3 · Arbitrage

10. Le while de relance de Nabil tourne sans fin. Arbitrage ?

Une variable de la condition doit changer à chaque tour ; Ctrl+C débloque.
1.5 · Application

11. Dans le carnet de Nabil, où doit se trouver la boucle du menu ?

Un verbe = une fonction ; main() ne contient que la boucle du menu qui appelle.
1.5 · Arbitrage

12. Nabil connaît chaque notion isolément mais bloque devant la page blanche. Arbitrage ?

La décomposition vainc la page blanche ; un projet fini seul prouve le socle.
Et après ?
Retour au guideSommaire du guide