Exemple 1: Trouvez le factoriel d'un nombre en utilisant la fonction intégrée
Python a une fonction intégrée nommée factoriel () sous le mathématiques module. Le script suivant calcule le factoriel de n'importe quel nombre en utilisant un factoriel () fonction. Dans ce script, tout numéro entier valide sera pris comme entrée, et la fonction calculera la valeur factorielle de ce nombre et imprimera la valeur factorielle du numéro d'entrée.
#!/ usr / bin / env python3Sortir
Après avoir exécuté le script, 3 est donné comme numéro d'entrée et la sortie de 3!, 6, est imprimé.
Exemple 2: Trouvez le factoriel d'un nombre en utilisant la boucle
Le script suivant montre comment vous pouvez calculer le factoriel de n'importe quel nombre sans utiliser de fonction intégrée dans Python. Ici le pour une boucle est utilisée pour calculer la factorielle d'un nombre. Toute valeur entière d'entrée sera prise et stockée comme la variable nommée n. Une variable nommée fait est utilisé pour stocker le résultat factoriel et est initialisé à 1 avant d'entrer dans la boucle. Si la valeur de n est plus d'un ou égal à un, alors la boucle itérera pendant 1 à N + 1 fois et calculera la valeur factorielle. Sinon, la boucle vérifiera si la valeur de n est égale à 0 ou négative. Si la valeur de n est 0, le résultat factoriel sera de 1; Et si la valeur de n est un entier négatif, alors un message d'erreur sera imprimé.
#!/ usr / bin / env python3Sortir
Le script est exécuté trois fois, selon la capture d'écran suivante. Le script est exécuté pour les valeurs d'entrée 1, 6 et -8. Les sorties sont affichées en fonction des valeurs d'entrée.
Exemple 3: Trouvez le factoriel d'un nombre en utilisant la fonction récursive
La fonction qui s'appelle lors de l'exécution de la fonction est appelée la fonction récursive. Le script suivant montre le moyen de calculer le factoriel de tout numéro entier à l'aide d'une fonction récursive. Après avoir pris le numéro entier comme entrée, la fonction récursive factorial_resursive () sera appelé, avec la valeur d'entrée comme argument. Si la valeur d'entrée est 0 ou 1, alors 1 sera retourné. Si la valeur d'entrée est négative, la valeur de l'argument sera renvoyée. Si la valeur d'entrée est supérieure à 1, alors la fonction s'appellera en soustrayant l'argument par 1 encore et encore jusqu'à ce qu'il calcule le résultat du factoriel.
#!/ usr / bin / env python3Sortir
Dans la capture d'écran suivante, le script est exécuté trois fois avec les valeurs 1, -5 et 8.
Exemple 4: Trouvez le factoriel d'un nombre avec une manipulation d'exception
Les trois scripts ci-dessus ne vérifient que si le nombre est positif ou négatif. Le script suivant calcule le factoriel via une fonction factorielle () intégrée avec une manipulation d'exception. Si l'utilisateur donne une entrée sans valeur entière, une exception sera générée et un message d'erreur sera imprimé.
#!/ usr / bin / env python3Sortir
Le script est exécuté trois fois avec les valeurs H, -3 et 7 dans la capture d'écran suivante. Ici, l'exception est générée pour la valeur, 'H.'
Conclusion
Ce tutoriel montre certaines des différentes façons dont vous pouvez calculer la valeur factorielle d'un nombre en Python. Le concept de factoriel d'un nombre et des méthodes basées sur Python pour calculer le factoriel doit être clair pour le lecteur après avoir lu ce tutoriel.