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.