SCOLAR·IA · Fiche élève · Informatique
Repérer l'erreur de borne dans une boucle Python
Objectif : Tracer une boucle et corriger un accès hors limites.
Durée indicative : 55 min · Niveau indicatif : Collège et lycée
Nom ou identifiant en classe : _____________________Date : _____________________
Situation et documents de travail
Une IA produit un programme qui parcourt jusqu'à len(notes) inclus.
Code d'exercice : notes=[12,15,9] ; for i in range(len(notes)+1): print(notes[i])
Les données fictives du support sont destinées à l'exercice ; elles ne sont pas des résultats publiés.
Consignes
- Tracer les valeurs de i sur papier.
- Prédire l'erreur d'exécution et proposer deux corrections.
- Tester sur une liste à un élément et sur une liste vide.
Questions de travail
- Écris chaque couple (i, notes[i]) jusqu'au premier indice invalide.
- Que se passe-t-il avec la liste vide et avec une liste à un élément ?
Production attendue
Trace d'exécution et code corrigé testé.
Vérification individuelle de fin de séance
Quelle valeur maximale de i est valide pour une liste de longueur n non nulle ?
Je vérifie mon travail
- ☐ Trace exacte incluant l'erreur.
- ☐ Explication des bornes correctes.
- ☐ Correctif testé avec une liste vide.
L'IA ne remplace pas votre raisonnement. Les réponses doivent être expliquées et vérifiées par vous-même.
