Menu
Coddy logo textTech

Récapitulatif - Factorielle

Fait partie de la section Fundamentals du Journey Python de Coddy — leçon 39 sur 77.

challenge icon

Défi

Débutant

La factorielle est une opération mathématique.

La factorielle de n est le produit de tous les entiers positifs inférieurs ou égaux à n.

Cas particuliers importants :

  • Factorielle de 0 : 1 (par convention mathématique)
  • Factorielle de 1 : 1 = 1

Exemples :

  • Factorielle de 2 : 2 = 1 × 2
  • Factorielle de 3 : 6 = 1 × 2 × 3
  • Factorielle de 6 : 720 = 1 × 2 × 3 × 4 × 5 × 6

Écrivez un programme qui calcule la factorielle d'un entier donné.

Important : Votre programme doit gérer tous les entiers non négatifs, y compris 0 et 1.

Comment aborder ce problème :

  1. Lire une entrée entière en utilisant int(input())
  2. Initialiser une variable de résultat à 1 (puisque multiplier par 1 ne change pas le résultat)
  3. Utiliser une boucle pour multiplier tous les nombres de 1 jusqu'au nombre saisi
  4. Afficher le résultat final (juste le nombre, sans texte supplémentaire)

Exemple détaillé :

Pour l'entrée 5 :

  • Commencer avec result = 1
  • Multiplier par 1 : result = 1 × 1 = 1
  • Multiplier par 2 : result = 1 × 2 = 2
  • Multiplier par 3 : result = 2 × 3 = 6
  • Multiplier par 4 : result = 6 × 4 = 24
  • Multiplier par 5 : result = 24 × 5 = 120

Concepts clés dont vous aurez besoin :

  • Affectation après multiplication : result *<i>= i</i> (équivalent à <i>result = result * </i>i)
  • La fonction range : range(1, n + 1) inclut les nombres de 1 à n

Essayez vous-même

Toutes les leçons de Fundamentals