La factorielle d'un nombre naturel n est le produit des nombres entiers strictement positifs inférieurs ou égaux à n. Elle est notée n!. Pour n=0, on a 0!=1, ensuite 1!=1, 2!=2, 3!=6, 4!=24,…
Regardez, et essayez…
- factorielle01-mauvais.py
a = 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10 * 11 * 12
print(a)
Vous avez bien le calcul d'une factorielle. Mais pourquoi ce code est-il si mauvais ?
code sans commentaire
noms de variables sans signification
pas de structure de programmation
pas de généralisation possible, on a juste 12!
pas de déclaration sur l'environnement python et l'encodage
…
Pour palier à ces défauts, quelles propositions avez-vous ?
Cherchez par vous-même, essayez, et surtout ne vous contentez pas de lire la solution ! Vous aurez l'impression de comprendre, mais vous risquez bien de ne rien apprendre alors…
Réponse à la page suivante !