Programme Python pour trouver la factorielle d'un nombre

Table des matières

Dans cet article, vous apprendrez à trouver la factorielle d'un nombre et à l'afficher.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation Python suivants:

  • Instruction Python if… else
  • Python pour Loop

La factorielle d'un nombre est le produit de tous les nombres entiers de 1 à ce nombre.

Par exemple, la factorielle de 6 est 1*2*3*4*5*6 = 720. La factorielle n'est pas définie pour les nombres négatifs, et la factorielle de zéro est un 0! = 1,.

Code source

 # Python program to find the factorial of a number provided by the user. # change the value for a different result num = 7 # To take input from the user #num = int(input("Enter a number: ")) factorial = 1 # check if the number is negative, positive or zero if num < 0: print("Sorry, factorial does not exist for negative numbers") elif num == 0: print("The factorial of 0 is 1") else: for i in range(1,num + 1): factorial = factorial*i print("The factorial of",num,"is",factorial) 

Production

 La factorielle de 7 est 5040 

Remarque: pour tester le programme pour un nombre différent, modifiez la valeur de num.

Ici, le nombre dont la factorielle doit être trouvée est stocké dans num, et nous vérifions si le nombre est négatif, zéro ou positif à l'aide de l' if… elif… elseinstruction. Si le nombre est positif, nous utilisons une forboucle et une range()fonction pour calculer la factorielle.

Articles intéressants...