Python Program til at finde de faktorer, der er forbundet med et tal
Faktor for et tal, der bruger for Loop
Lad os tage eksemplet med python-kode, der tager et positivt heltal som input for at bestemme fakultetet af positive heltal. I den fรธlgende kode begynder lรธkken med en, og derefter ganges den med hvert tal, der gรฅr forud for det faktiske tal, hvis faktor skal bestemmes.
Fรธlgende pythonkode illustrerer den faktorielle funktion ved hjรฆlp af en lรธkke.
Python kode:
print ("Input a number")
factorialIP = int (input ())
ffactor23 = 1
for j in range (1, factorialIP+1):
ffactor23 = ffactor23 * j
print ("The factorial of the number is โ, ffactor23)
Output:
Input a number 4 The factorial of the number is 24
Ovenstรฅende python-program tager kun input af positive tal, og det har ikke en kontrol af negative tal i sig. I dette program er faktoren 1, nรฅr j er lig med 1. Nรฅr j er 2, ganges faktoren med 2, og den vil udfรธre handlingen, indtil j kommer til 4 for at nรฅ frem til 24.
Faktorer af et nummer ved hjรฆlp af IFโฆelse-erklรฆring
Den fรธlgende python-kode illustrerer den faktorielle funktion ved hjรฆlp af funktion. Lad os tage den fรธlgende python-kode op, der tager positive heltal som input for at bestemme faktorielle af positive heltal.
I tidligere python-kode blev kontrollen for negative tal ikke anvendt, hvilket gjorde den faktorielle funktion ufuldstรฆndig og tilbรธjelig til at levere en fejlmeddelelse, hvis negative tal sรฆttes som input.
I den givne kode begynder lรธkken med en, og derefter ganges den med hvert tal, der gรฅr forud for det faktiske tal, hvis faktor skal bestemmes, og funktionen tjekker ogsรฅ for negative tal.
Python kode:
print("Enter a number for the purpose of determining factorial")
factorialIP = int(input())
def factorial(factorialIP):
if factorialIP < 0:
print ('Factorial does not exist')
factor=0
return factor
elif factorialIP == 0:
factor=1
return factor
print(factor)
else:
factor = 1
for j in range (1, factorialIP+1):
factor = factor * j
return factor
print ("The factorial of the number is ", factorial(factorialIP))
Output:
1) Enter a number to determine factorial -4 Factorial does not exist The factorial of the number is 0 2) Enter a number to determine factorial 4 Factorial does not exist The factorial of the number is 24
Ovenstรฅende python-program til at finde en faktor for et tal tager kun input af positive tal, og den har en kontrol af negative tal i sig ved hjรฆlp af if and else-sรฆtningen i python. I dette program er faktoren 1, nรฅr j er lig med 1. Nรฅr j er 2, ganges faktoren med 2, og den vil udfรธre handlingen, indtil j kommer til 4 for at nรฅ frem til 24.
Faktoriel af et tal ved hjรฆlp af rekursion
Fรธlgende pythonkode illustrerer den faktorielle funktion ved hjรฆlp af rekursion. Lad os tage den fรธlgende python-kode op, der tager positive heltal som input for at bestemme faktoren af โโpositive heltal. I dette eksempel bestemmer en rekursiv funktion faktortallet.
Python kode:
print("Enter a number for the purpose of determining factorial")
def factorial(num2):
if num2 < 0:
return 'Factorial does not exist'
elif num2 == 0:
return 1
else:
return num2 * factorial(num2-1)
number1 = int(input())
print("The factorial of the number is",factorial(number1))
Output: โ
Enter a number for the purpose of determining factorial 4 The factorial of the number is 24
Rekursionen kan forklares som et koncept, hvor den funktion, der pรฅberรฅbes i pythonmodulet, kan kalde sig selv igen og igen. Den kรธrer indtil det tidspunkt, hvor pythonbetingelsen i pythonmodulet er opfyldt, hvor den pรฅkaldte funktion videregives med vรฆrdi.
I ovenstรฅende python-program bliver funktionen nummer def factorial ved med at kalde sig selv rekursivt indtil og medmindre tallet nรฅr nul. Nรฅr tallet nรฅr nul, initialiserer det tallet som 1, hvilket afslutter rekursionen.
Faktorer af et tal ved hjรฆlp af matematik. factorial()
Fรธlgende pythonkode illustrerer den faktorielle funktion ved hjรฆlp af math.fatorial(), som kan bruges ved at importere matematikmodulet.
Denne funktion accepterer ikke negative heltal, og den sender en fejlmeddelelse om vรฆrdifejl, nรฅr der er angivet flydende tal. Lad os tage den fรธlgende python-kode op, der tager positive heltal som input for at bestemme faktorielle af positive heltal.
Python kode:
print("Enter a number for computing factorial")
import math
number1 = int(input())
print("The factorial is as computed comes out to be ")
print(math.factorial(number1))
Output: โ
Enter a number for computing factorial 4 The factorial, as computed, comes out to be 24
Algoritme for faktorprogrammet i Python
Lad os tage et eksempel, der illustrerer begrebet faktoriel.
For at bestemme faktor 5 skal du fรธlge fรธlgende trin: โ
5! = 5 x (5-1) x (5-2) x (5-3) x (5-4) 5! =120
her, 5! er udtrykt som 120.
Fรธlgende diagram hjรฆlper med at forstรฅ algoritmen for beregning af faktorial, og i dette tilfรฆlde, lad os tage et eksempel pรฅ faktor 4!

Anvendelse af faktor i Python
Factorial af et tal har et bredt niveau af anvendelser i matematik. Her er vigtige anvendelser af Python:
- Python hjรฆlper med beregning, efterfulgt af print factorial i hurtigere og mere effektive termer end andre tilgรฆngelige programmeringssprog.
- Python-koden er let forstรฅelig og kan replikeres pรฅ tvรฆrs af forskellige platforme, og det faktorielle python-program kan indarbejdes i flere matematiske modelbygningsopgaver.
Resumรฉ
- Faktoriel af et tal kan beskrives som produktet eller multiplikationen af โโalle positive heltal lig med eller mindre end det tal, som produktet eller faktoren bestemmes for.
- Der er tre mรฅder, hvorpรฅ fakultetet af et tal i python kan udfรธres.
- Faktoriel beregning ved hjรฆlp af For Loop
- Faktoriel beregning ved hjรฆlp af rekursion.
- Brug af brugerdefineret funktion
- Faktorialet for et tal bestemmes for et ikke-negativt heltal, og resultaterne er altid i positive heltal.
- Med undtagelse af reglen er en nulfaktorial pรฅ 1.
- Factorial af et tal har et bredt niveau af anvendelser i matematik.
Lรฆr vores nรฆste selvstudie om Byt to tal uden at bruge en tredje variabel
