3a. Exercice : gestion des erreurs
Méthode :
Ouvrez Spyder (ou un autre environnement de développement), et saisissez le code suivant.
1
liste = [1, 2, 3]
2
i = 0
3
print ("la longueur de la liste est",len(liste))
4
while i <= len(liste):
5
print(liste[i])
6
i += 1
7
Exécutez le code ; vous devriez obtenir (à peu de choses près) un message de ce type :
1
* Traceback (most recent call last):
2
File "<string>", line 250, in run_nodebug
3
File "H:\TP_NSI\Deboguage\assert5.py",
4
line 5, in <module>
5
print(liste[i])
6
IndexError: list index out of range
7
Dans le programme source, passez la ligne incriminée en commentaire ; annoter cette ligne en expliquant la cause et le type d'erreur.
Réécrivez la ligne corrigée et testez le programme.