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

  1. Tracer les valeurs de i sur papier.
  2. Prédire l'erreur d'exécution et proposer deux corrections.
  3. Tester sur une liste à un élément et sur une liste vide.

Questions de travail

  1. Écris chaque couple (i, notes[i]) jusqu'au premier indice invalide.
  2. 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.