I denne artikel lærer du at finde et nummer og vise det.
For at forstå dette eksempel skal du have kendskab til følgende Python-programmeringsemner:
- Python hvis … ellers Erklæring
- Python for Loop
Faktoriet for et tal er produktet af alle heltal fra 1 til det tal.
For eksempel er faktoren 6 1*2*3*4*5*6 = 720
. Faktoriel er ikke defineret for negative tal, og fakultet af nul er én, 0! = 1
.
Kildekode
# 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)
Produktion
Faktor af 7 er 5040
Bemærk: For at teste programmet for et andet nummer skal du ændre værdien på num
.
Her er nummeret, hvis fabriksnummer skal findes, gemt i num
, og vi kontrollerer, om tallet er negativt, nul eller positivt ved hjælp af if… elif… else
udsagn. Hvis tallet er positivt, bruger vi for
loop og range()
funktion til at beregne faktoriet.