Eksempel 1: Finn faktorialen til et tall ved å bruke den innebygde funksjonen
Python har en innebygd funksjon som heter Factorial () under matte modul. Følgende skript beregner faktorialet til et hvilket som helst tall ved hjelp av en innebygd Factorial () funksjon. I dette skriptet vil ethvert gyldig heltallnummer bli tatt som inngang.
#!/usr/bin/env python3Produksjon
Etter å ha kjørt skriptet, er 3 gitt som inngangsnummer og utgangen på 3!, 6, er trykt.
Eksempel 2: Finn faktorialen til et tall ved hjelp av loopen
Følgende skript viser hvordan du kan beregne faktorialen av noe tall uten å bruke noen innebygd funksjon i Python. Her, The til Loop brukes til å beregne faktorialen til et tall. Enhver inngangsverdi vil bli tatt og lagret som variabelen som er navngitt n. En variabel navngitt faktum brukes til å lagre det faktiske resultatet og initialiseres til 1 før du går inn i løkken. Hvis verdien av n er mer enn en eller lik en, da vil sløyfen iterere for 1 til n+1 ganger og vil beregne faktorverdien. Ellers vil sløyfen sjekke om verdien av n er lik 0 eller negativ. Hvis verdien av n er 0, vil fabrikkresultatet være 1; Og hvis verdien av n er et negativt heltall, vil en feilmelding bli skrevet ut.
#!/usr/bin/env python3Produksjon
Skriptet utføres tre ganger, i henhold til følgende skjermbilde. Skriptet utføres for inngangsverdiene 1, 6 og -8. Utgangene vises i henhold til inngangsverdiene.
Eksempel 3: Finn faktorialen til et tall ved å bruke den rekursive funksjonen
Funksjonen som kaller seg under utførelse av funksjonen kalles den rekursive funksjonen. Følgende skript viser måten å beregne faktorialen til ethvert heltallnummer ved hjelp av en rekursiv funksjon. Etter å ha tatt heltallnummeret som inngang, den rekursive funksjonen factorial_resursive () vil bli kalt, med inngangsverdien som et argument. Hvis inngangsverdien er 0 eller 1, blir 1 returnert. Hvis inngangsverdien er negativ, vil argumentverdien bli returnert. Hvis inngangsverdien er mer enn 1, vil funksjonen kalle seg ved å trekke fra argumentet med 1 igjen og igjen til det beregner resultatet av fabrikken.
#!/usr/bin/env python3Produksjon
I det følgende skjermbildet utføres skriptet tre ganger med verdiene 1, -5 og 8.
Eksempel 4: Finn fabrikken til et tall med unntakshåndtering
Ovennevnte tre skript sjekker bare om tallet er positivt eller negativt. Følgende skript beregner fabrikken via en innebygd factorial () -funksjon med unntakshåndtering. Hvis brukeren gir noen inngang uten heltallverdi, vil et unntak bli generert, og en feilmelding vil bli skrevet ut.
#!/usr/bin/env python3Produksjon
Skriptet utføres tre ganger med verdiene H, -3 og 7 i følgende skjermbilde. Her genereres unntaket for verdien, 'h.'
Konklusjon
Denne opplæringen viser noen av de forskjellige måtene du kan beregne faktorverdien til et tall i Python. Konseptet med fabrikken for et tall og Python-baserte metoder for beregning av fabrikken bør være tydelig for leseren etter å ha lest denne opplæringen.