je découvre le cours Python et me suis penché sur l'exercice cité en titre.
Je me demandais s'il n'y avait pas une autre solution que celle proposée, et tout aussi viable. Celle-ci consisterait, plutôt que de calculer le reste d'une division par %, à savoir si le résultat de la division par 4/100/400 est un entier et non un float. Auquel cas l'année serait bissextile ou non.
A ce stade du cours, je ne sais pas comment programmer une telle vérification mais j'imagine que c'est possible. J'ai fait quelques tests à la calculette, et les résultats correspondent bien à la réalité (bissextile/non bissextile). Le tout étant de savoir si 1) je fais erreur, et 2) s'agirait-il d'un programme plus long, ou plus court..
Dans la deuxième correction, celle qui est optimisée, oui. Mais la première est un peu plus longue.
Et comme c'est la 1ère option qui m'est venue à l'esprit, je voulais aussi avoir votre avis sur sa viabilité. Si je fais fausse route, je préfère le savoir
Merci pour vos réponses ! L'idée était bien de savoir s'il était possible d'écrire les prédicats de cette manière (au lieu du %), en théorie. Si le résultat d'une division est systématiquement un float, effectivement impossible de l'appliquer.. tant pis !
Python TP 1 - Années bissextiles
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Python c'est bon, mangez-en.
Python c'est bon, mangez-en.
Le Tout est souvent plus grand que la somme de ses parties.