• 8 hours
  • Medium

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 3/11/22

Éliminez un bug pour un projet logiciel

Réparez les bugs d’un projet logiciel

Trêve de blabla ! Il est l’heure d’éliminer tous les bugs de notre jeu « Pierre Feuille Ciseaux ». Après l’avoir fait, nous pourrons enfin y jouer et nous mesurer à une intelligence artificielle extrêmement évoluée (ou pas 😝). 

Dans ce screencast, nous avons éliminé les erreurs capturées dans les exceptions. Nous avons d’abord importé les fonctions Label() et Button(), ainsi que les variablesE etW depuis Tkinter.

Puis, nous avons également résolu les erreurs dans notre classe en ajoutant le paramètre self manquant et en écrivant correctement la fonction du constructeur.

Il restait une erreur en rapport avec l’utilisation de la fonction Button. Nous l’avons réglée en imitant son utilisation dans d’autres parties du programme. Après tous ces changements, notre programme fonctionne correctement.

Exercez-vous

Notre programme fonctionne ! Enfin presque… Il y a un tout dernier bug que je vous ai laissé.  Ben oui, c’est quand même pas moi qui vais faire tout le boulot ! 😉 Je vous laisse le résoudre - voici le code du chapitre dans notre repository sur Github.

En résumé

Dans ce cours nous avons débuggé le projet en :

  • Important les modules manquants ;

  • Utilisant correctement les objets et méthodes ;

  • Résolvant les erreurs logiques du programme.

Maintenant, faisons la même chose avec notre application web. Vous êtes prêt ? Rejoignez-moi dans le chapitre suivant !

Example of certificate of achievement
Example of certificate of achievement