Récapitulatif - Factorielle
Fait partie de la section Fundamentals du Journey Python de Coddy — leçon 39 sur 77.
Défi
DébutantLa 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 :
- Lire une entrée entière en utilisant
int(input()) - Initialiser une variable de résultat à 1 (puisque multiplier par 1 ne change pas le résultat)
- Utiliser une boucle pour multiplier tous les nombres de 1 jusqu'au nombre saisi
- 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
4Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 47Calculateur de partage d'addition
Message de bienvenueSaisie des données10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables
NombresChaînes de caractèresBooléensConventions de nommageVariables videsRécapitulatif - Initialiser des variables8Boucles
Boucle ForBoucle WhileBreakContinueRécapitulatif - FactorielleLa fonction RangeBoucles imbriquéesRécapitulatif - Saisie dynamique3Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesRécapitulatif - Calculs simplesOpérateurs de comparaison6E/S de base
SortieSortie avec des variablesEntréeCastRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArgumentsRetourner une valeurRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut