Passer au contenu principal
Moodle Apprentissage
  • Accueil
  • Calendrier
  • Plus
Vous êtes connecté anonymement
Connexion
Moodle Apprentissage
Accueil Calendrier
Tout déplier Tout replier
  1. info2
  2. 2b Python - débogage et implémentation d'algos
  3. Déboguer un programme Python

Déboguer un programme Python

Conditions d’achèvement

Tu dois corriger les erreurs nombreuses qui empêchent au programme ci-dessous de fontionner.

Il y en a 9!

  • 6 erreurs de syntaxe (qui empêchent le programme de s'exécuter)
  • 2 erreurs à l'exécution (qui apparaissent après que le programme ait démarré)
  • 1 erreur logique (le programme ne crashe pas mais le résultat est faux)

Tu peux soit copier le texte du programme ci-dessous et le coller dans Thonny

ou (mieux!) ouvrir le fichier joint (.py) avec Thonny directement pour travailler dessus.

Il faudra que tu essaies d'exécuter le programme de nombreuses fois pour que Python te crache un message d'erreur. C'est ce message d'erreur qui te guidera pour déboguer le programme.

Rappel:

  1. Pour exécuter un programme dans Thonny, il faut cliquer sur l'icône "play verte".
  2. Le programme s'exécute ensuite dans la console où tu verras apparaître les messages d'erreur...

 

Rends le devoir sous forme d'un fichier .py (mieux)

ou d'un texte (moins bien).

Bon courage!

 

Début du programme en version texte:

"""
Programme qui pose une question à l'utilisateur
et le félicite s'il répond correctement.
""
reponse = imput ("Donne-moi un nombre")
if réponse == 10:
print('Ton nombre est 10')
else reponse > 10:
    print 'Ton nombre est plus grand que 10'
else
    print('Ton nombre est plus petit que 0')
print("Au revoir!")

Fin du programme en version texte

  • code3_10erreurs_debogage.py code3_10erreurs_debogage.py
    21 janvier 2026, 23:27
Vous êtes connecté anonymement (Connexion)
Résumé de conservation de données
Obtenir l’app mobile

République et canton de Genève | DIP
Plate-forme d'apprentissage et d'évaluation mise à disposition du corps enseignant par le service écoles-médias (SEM)
hébergée par l'office cantonal des systèmes d'information et du numérique (OCSIN)
Impressum

Fourni par Moodle