Python-programma om de faculteit van een getal te vinden

Inhoudsopgave

In dit artikel leert u de faculteit van een getal te vinden en weer te geven.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende programmeeronderwerpen in Python:

  • Python if… else-instructie
  • Python voor Loop

De faculteit van een getal is het product van alle gehele getallen van 1 tot dat getal.

De faculteit van 6 is bijvoorbeeld 1*2*3*4*5*6 = 720. Faculteit is niet gedefinieerd voor negatieve getallen en de faculteit van nul één 0! = 1.

Broncode

 # 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) 

Uitvoer

 De faculteit van 7 is 5040 

Opmerking: Om het programma voor een ander nummer te testen, wijzigt u de waarde van num.

Hier wordt het nummer waarvan de faculteit moet worden gevonden, opgeslagen numen we controleren of het nummer negatief, nul of positief is met behulp van een if… elif… elseinstructie. Als het getal positief is, gebruiken we forlus en range()functie om de faculteit te berekenen.

Interessante artikelen...