Python Programme pour trouver la factorielle d'un nombre
Factorielle d'un nombre utilisant la boucle for
Reprenons l'exemple du code python qui prend un entier positif en entrรฉe pour dรฉterminer la factorielle des entiers positifs. Dans le code suivant, la boucle commence par un, puis elle est multipliรฉe par chaque nombre qui prรฉcรจde le nombre rรฉel dont la factorielle doit รชtre dรฉterminรฉe.
Le code python suivant illustre la fonction factorielle ร l'aide d'une boucle.
Python code:
print ("Input a number")
factorialIP = int (input ())
ffactor23 = 1
for j in range (1, factorialIP+1):
ffactor23 = ffactor23 * j
print ("The factorial of the number is โ, ffactor23)
Sortie :
Input a number 4 The factorial of the number is 24
Le programme python ci-dessus prend uniquement la saisie de nombres positifs et ne contient pas de vรฉrification des nombres nรฉgatifs. Dans ce programme, le facteur est 1 lorsque j est รฉgal ร 1. Lorsque j est รฉgal ร 2, le facteur est multipliรฉ par 2 et il effectuera l'action jusqu'ร ce que j atteigne 4 pour arriver ร 24.
Factorielle d'un nombre ร l'aide de l'instruction IFโฆelse
Le code python suivant illustre la fonction factorielle ร l'aide de function. Reprenons le code python suivant qui prend des entiers positifs en entrรฉe pour dรฉterminer la factorielle des entiers positifs.
Dans le code Python prรฉcรฉdent, la vรฉrification des nombres nรฉgatifs n'รฉtait pas appliquรฉe, ce qui rendait la fonction factorielle incomplรจte et susceptible de dรฉlivrer un message d'erreur si des nombres nรฉgatifs sont mis en entrรฉe.
Dans le code donnรฉ, la boucle commence par un, puis elle se multiplie par chaque nombre qui prรฉcรจde le nombre rรฉel dont la factorielle doit รชtre dรฉterminรฉe, et la fonction vรฉrifie รฉgalement les nombres nรฉgatifs.
Python code:
print("Enter a number for the purpose of determining factorial")
factorialIP = int(input())
def factorial(factorialIP):
if factorialIP < 0:
print ('Factorial does not exist')
factor=0
return factor
elif factorialIP == 0:
factor=1
return factor
print(factor)
else:
factor = 1
for j in range (1, factorialIP+1):
factor = factor * j
return factor
print ("The factorial of the number is ", factorial(factorialIP))
Sortie :
1) Enter a number to determine factorial -4 Factorial does not exist The factorial of the number is 0 2) Enter a number to determine factorial 4 Factorial does not exist The factorial of the number is 24
Le dessus programme python pour trouver la factorielle d'un nombre prend uniquement la saisie de nombres positifs et contient une vรฉrification des nombres nรฉgatifs ร l'aide de l'instruction if et else de python. Dans ce programme, le facteur est 1 lorsque j est รฉgal ร 1. Lorsque j est รฉgal ร 2, le facteur est multipliรฉ par 2 et il effectuera l'action jusqu'ร ce que j atteigne 4 pour arriver ร 24.
Factorielle d'un nombre utilisant la rรฉcursivitรฉ
Le code python suivant illustre la fonction factorielle utilisant la rรฉcursivitรฉ. Reprenons le code python suivant qui prend des entiers positifs en entrรฉe pour dรฉterminer la factorielle des entiers positifs. Dans cet exemple, une fonction rรฉcursive dรฉtermine le nombre factoriel.
Python code:
print("Enter a number for the purpose of determining factorial")
def factorial(num2):
if num2 < 0:
return 'Factorial does not exist'
elif num2 == 0:
return 1
else:
return num2 * factorial(num2-1)
number1 = int(input())
print("The factorial of the number is",factorial(number1))
Sortir: -
Enter a number for the purpose of determining factorial 4 The factorial of the number is 24
La rรฉcursivitรฉ peut รชtre expliquรฉe comme un concept dans lequel la fonction invoquรฉe dans le module python peut s'appeler encore et encore. Il s'exรฉcute jusqu'au moment oรน la condition python prรฉsente dans le module python est satisfaite, la fonction invoquรฉe รฉtant transmise avec une valeur.
Dans le programme python ci-dessus, la fonction number def factorial continue de s'appeler de maniรจre rรฉcursive jusqu'ร ce que le nombre atteigne zรฉro. Une fois que le nombre atteint zรฉro, il initialise le nombre ร 1, mettant ainsi fin ร la rรฉcursion.
Factorielle d'un nombre en utilisant les mathรฉmatiques. factorielle()
Le code Python suivant illustre la fonction factorielle utilisant math.factorial(), qui peut รชtre utilisรฉe en important le module mathรฉmatique.
Cette fonction n'accepte pas les entiers nรฉgatifs et renvoie un message d'erreur de valeur lorsque des nombres flottants sont fournis. Reprenons le code python suivant qui prend des entiers positifs en entrรฉe pour dรฉterminer la factorielle des entiers positifs.
Python code:
print("Enter a number for computing factorial")
import math
number1 = int(input())
print("The factorial is as computed comes out to be ")
print(math.factorial(number1))
Sortir: -
Enter a number for computing factorial 4 The factorial, as computed, comes out to be 24
Algorithme pour le programme factoriel dans Python
Prenons un exemple qui illustre la notion de factorielle.
Pour dรฉterminer la factorielle 5, suivez les รฉtapes suivantes : โ
5! = 5 x (5-1) x (5-2) x (5-3) x (5-4) 5! =120
Ici, 5 ! est exprimรฉ par 120.
Le schรฉma suivant aide ร comprendre l'algorithme de calcul factoriel, et dans ce cas, prenons un exemple de factorielle 4 !

Application de la factorielle dans Python
La factorielle d'un nombre a un large niveau d'applications en mathรฉmatiques. Voici des applications importantes de Python:
- Le python aide au calcul, suivi de l'impression factorielle en des termes plus rapides et plus efficaces que les autres langages de programmation disponibles.
- Le code python est facilement comprรฉhensible et peut รชtre rรฉpliquรฉ sur diffรฉrentes plates-formes, et le programme factoriel python peut รชtre incorporรฉ dans plusieurs missions de crรฉation de modรจles mathรฉmatiques.
Rรฉsumรฉ
- La factorielle d'un nombre peut รชtre dรฉcrite comme le produit ou la multiplication de tous les entiers positifs รฉgaux ou infรฉrieurs au nombre pour lequel le produit ou la factorielle est dรฉterminรฉ.
- Il existe trois maniรจres d'exรฉcuter la factorielle d'un nombre en python.
- Calcul factoriel ร l'aide de la boucle For
- Calcul factoriel par rรฉcursion.
- Utilisation d'une fonction dรฉfinie par l'utilisateur
- La factorielle d'un nombre est dรฉterminรฉe pour un entier non nรฉgatif, et les rรฉsultats sont toujours en entiers positifs.
- Par exception ร la rรจgle, une factorielle nulle est ร 1.
- La factorielle d'un nombre a un large niveau d'applications en mathรฉmatiques.
Dรฉcouvrez notre prochain tutoriel sur รchangez deux nombres sans utiliser de troisiรจme variable
