3b. Exercice : gestion des erreurs
Méthode :
Ouvrez Spyder (ou un autre environnement de développement), et saisissez le code suivant.
Sauvegardez ce code erroné, et dupliquez-le pour en faire une version déboguée.
1
réponse = int(input("Est-ce qu'il pleut? "))
2
3
if réponse == oui:
4
5
print("parapluie"[9])
6
7
elif réponse == "non":
8
9
print("pas de parapluie")
10
11
else réponse == "autre":
12
13
print("Veuillez répondre par "oui" ou "non")
Annoter le code (version boguée) en indiquant le type d'erreur parmi: SyntaxError, IndexError, NameError, IndentationError
et TypeError
.
Proposer dans chaque cas une correction dans la version déboguée, que vous testerez.