Un deuxième exemple. Ccedil;a va être à toi de jouer !
Voici l'énoncé : on veut écrire une fonction est_bissextile(annee) pour déterminer si une année est bissextile.
Elle va donc prendre un paramètre entier et renvoyer un booléen.
Google peut probablement te donner la solution, mais il s'agit d'apprendre les réflexes du TDD (crois-moi, plus tôt tu commences, mieux c'est) :
- Ecrire un test qui, forcément, échoue
- Ecrire du code pour faire passer le test
- Recommencer à chaque nouvelle fonctionnalité
Quelques précisions et indices :
- Pour l'instant, ne t'occupe pas des cas où on te fournit un paramètre d'entrée incorrect.
- Inspire toi du test de la section précédente.
- On sait que, "en gros", on a une année bissextile tous les 4 ans ! Mais il y a des cas particuliers, et ce sont ceux-ci qui nous intéressent. Par exemple 1900 ne l'était pas mais 2000 l'était... Intègre ces cas particuliers dans ton test !
- Allez, je suis (trop) gentil, Wikipédia te détaille l'algorithme, avec en plus des exemples.
- Un autre indice : vous devez vous souvenir d'un certain opérateur "modulo" : le même existe en Python.