I denne artikkelen lærer du å finne et tall og vise det.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Python-programmeringsemner:
- Python hvis … annet uttalelse
- Python for Loop
Faktoriet til et tall er produktet av alle heltallene fra 1 til det tallet.
For eksempel er faktoren 6 1*2*3*4*5*6 = 720
. Faktorielle er ikke definert for negative tall, og fakultet til null er en, 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)
Produksjon
Fabrikken på 7 er 5040
Merk: For å teste programmet for et annet nummer, endre verdien på num
.
Her lagres nummeret som har en faktor som skal finnes num
, og vi sjekker om tallet er negativt, null eller positivt ved bruk av if… elif… else
utsagn. Hvis tallet er positivt, bruker vi for
sløyfe og range()
funksjon for å beregne faktoriet.