Exercices corrigés
Les chapitres précédents ont posé les notions. Celui-ci ne présente rien de neuf : il ouvre la série d'exercices qui les met à l'épreuve, avec correction automatique et indices. Écrire du code est la seule façon d'apprendre à en écrire, et c'est ici que cela commence.
Comment travailler
Un exercice se déroule toujours dans le même ordre.
Lire l'énoncé en entier, objectif et exemples compris. Les exemples fixent le format attendu, et la moitié des échecs vient d'un format qui ne correspond pas.
Écrire le code dans l'éditeur intégré, puis l'exécuter pour voir ce qu'il produit. Cette étape sert à observer, pas à valider.
Vérifier ensuite : les tests automatiques comparent la sortie à ce qui est attendu, cas limites compris.
Ce que disent les statuts
| Badge | Signification |
|---|---|
| En attente | l'exercice n'a pas encore été tenté |
| À corriger | au moins un test échoue, le code demande une reprise |
| Réussi | tous les tests passent |
Le code est sauvegardé automatiquement dans le navigateur : fermer l'onglet ne perd rien.
Par où commencer
L'ordre suivant suit celui des chapitres, et chaque étage suppose le précédent.
Pour démarrer, les catégories bases et conditions : variables, calculs, comparaisons, si et sinon.
Pour consolider, boucles, listes et chaines : c'est là que se joue la différence entre lire du code et savoir en écrire.
Pour aller plus loin, fonctions, dictionnaires et fichiers, puis les problemes, qui demandent de combiner plusieurs notions sans dire lesquelles.
Quand ça bloque
Les indices apparaissent après quelques tentatives et se dévoilent un par un : le premier oriente, le dernier donne la démarche. Les ouvrir tous d'emblée fait perdre l'essentiel de l'exercice.
Relire le chapitre correspondant reste souvent plus rapide que de chercher au hasard. Et demander à un camarade est encouragé : expliquer son blocage à voix haute le résout une fois sur deux.
Les exercices
Les filtres ci-dessous permettent de naviguer par niveau, par catégorie, ou de chercher un exercice précis.
Chargement des exercices et de l'environnement Python…
(Premier chargement : environ cinq secondes, le temps que Python démarre dans le navigateur.)