teaching:progappchim:factorielle

Calcul de factorielles

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 !

Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus
  • teaching/progappchim/factorielle.txt
  • Dernière modification: 2017/02/24 09:17
  • de villersd