Python Logtop 10

Python Logtop 10
Standardbibliotekene til Python-programmeringsspråket gir flere innebygde funksjoner som hjelper til med å håndtere alle slags enkle og komplekse problemer. Matematikkbiblioteket er standardbiblioteket til Python som gjør det mulig for utviklerne å utføre alle slags matematiske funksjoner ved å bruke sine innebygde metoder. Matematikkbiblioteket til Python gir flere matematiske funksjoner som matte.gamma (), matematikk.asin (), matematikk.Ceil (), matematikk.cos (), matematikk.fabs (), matematikk.logg (), matematikk.Log10 (), matematikk.log1p (), og matematikk.Log2 (), etc.

Log10 -funksjon i Python

Log10 () innebygd funksjon av Python levert av matematikkstandardbiblioteket tar et argument som input og returnerer base-10-logaritmen til dette argumentet. Inngangsargumentet representerer inngangsnummeret, si x, og x skal være større enn 0.

# matte.Log10 (x)

"Matematikk" representerer matematikkbiblioteket som log10 () -funksjonen kalles. Log10 () -funksjonen er den innebygde funksjonen som finner log10 til x, der x er et heltall som log10 må beregnes. Husk at log10 () ikke er en uavhengig funksjon; Det kan ikke nås direkte. Derfor må matematikkbiblioteket importeres til programmet før du bruker log10 () -funksjonen. La oss nå skrive litt kode og implementere log10 () -funksjonen.

Eksempel 1:

I dette eksemplet vil vi lære om arbeidet med log10 () -funksjonen levert av Python Math Library. Vi vil gi forskjellige tall til log10 () -funksjonen og finne 10-base-logaritmen. Se følgende gitt kode:

Som du kan se, importerte vi ganske enkelt matematikkbiblioteket med "import matematikk" -uttalelsen slik at vi kan kalle log10 () -funksjonen og bruke den i programmet. Vi ga de fem forskjellige tallene til log10 () -funksjonen for å se responsen fra log10 () -funksjonen.

Importer matematikk
trykk ("Base-10-logaritmen på 100.12 er: ", Matematikk.Log10 (100.12))
trykk ("Base-10-logaritmen til 56 er:", Matematikk.Log10 (56))
trykk ("Base-10-logaritmen til 1112 er:", Matematikk.Log10 (1112)))
trykk ("Base-10-logaritmen med matematikk.Pi er: ", Matematikk.Log10 (matematikk.pi))
trykk ("Base-10-logaritmen til 119 er:", Matematikk.Log10 (119))

Se følgende utgang:

Eksempel 2:

Som vi diskuterte tidligere, tar log10 () -funksjonen bare de positive tallene som input. Det returnerer verdien i tilfelle 0 eller noe negativt tall. Dessuten returnerer den syntaxError i tilfelle av irrelevante innspill. La oss nå se hver sak en etter en og se utdataene fra kompilatoren for hvert tilfelle. Først gir vi 0 som input, deretter et negativt tall, og deretter et irrelevant innspill for å se resultatet av kompilatoren. Se følgende kode:

Importer matematikk
trykk ("Base-10-logaritmen til 0 er:", Matematikk.Log10 (0))

Følgende er utgangen. Som du ser, støttes ikke 0 av domenet til log10 () -funksjonen. Så kompilatoren løftet ValueError, noe som indikerer matematikkdomenfeilen. La oss nå se hvordan kompilatoren reagerer når vi gir det et negativt tall.

Eksempel 3:

Tenk på følgende gitt eksempelkode:

Her er utdataene fra den tidligere gitte koden. Igjen løftet kompilatoren verdien, siden et negativt tall ikke støttes av matematikkdomenet til log10 () -funksjonen.

Importer matematikk
trykk ("Base -10 -logaritmen til -98 er:", Matematikk.Log10 (-98)))

Eksempel 4:

Se følgende gitt kode:

Importer matematikk
trykk ("Base-10-logaritmen til 12K er:", Matematikk.Log10 (12K))

Her er utgangen. Merk at kompilatoren hevet syntaxError, siden den gitte inngangen er ugyldig. Y, ou kan ikke oppgi en annen inngang enn et gyldig tall.

Eksempel 5:

La oss nå få et inngangsnummer fra brukeren på kjøretid og finne log10 (). Tenk på følgende gitt eksempel.

Her bruker vi input () -funksjonen til Python for å få et inngangsnummer fra brukeren på kjøretid. Etter det bruker vi Int () -funksjonen rundt input () -funksjonen. Inngangsfunksjonen returnerer inngangsverdien i form av en streng. Det bør konverteres til et INT -nummer før du overfører det til log10 () -funksjonen. For den saks skyld brukes int () -funksjonen. Hvis vi ikke gjør det, hever kompilatoren typenerror, noe som betyr at log10 () -funksjonen ikke støtter streng og den tar bare tall, enten et heltall eller en flottør.

Importer matematikk
in_num = int (input ("Angi et positivt tall for å finne log10 ():")))
print ("\ n the logg base 10 of", in_num, "er:", matematikk.log10 (in_num)))

Se følgende utgang av riktig type. Etter det vil vi vise deg utgangen for feil type i neste eksempel:

Som du kan se, brukes Int () -funksjonen rundt input () -funksjonen. La oss nå se hva som skjer hvis vi ikke bruker Int () -funksjonen rundt input () -funksjonen.

Eksempel 6:

I dette eksemplet vil vi bare fjerne int () rundt input () -funksjonen for å se responsen fra kompilatoren. Tenk på følgende kode:

Importer matematikk
in_num = input ("Skriv inn et positivt tall for å finne log10 ():")
print ("\ n the logg base 10 of", in_num, "er:", matematikk.log10 (in_num)))

Her er utgangen. Som du kanskje bemerker, skrev brukeren inn 15 som input, som er en gyldig inngang for log10 () -funksjonen. Imidlertid løftet kompilatoren fortsatt typenerror siden input () -funksjonen returnerer inngangen i et STR -format som ikke er gyldig for log10 () -funksjonen. Derfor må vi huske at hver gang vi tar en innspill fra brukeren, bør den konverteres til INT før du går til Log10 () -funksjonen for å unngå noen typeerror.

Eksempel 7:

La oss leke med noen tuples og lister ved hjelp av log10 () -funksjonen med dem. I dette eksemplet vil vi definere en tuple og en liste og bruke log10 () -funksjonen for å se responsen fra log10 () -funksjonen. Tenk på følgende prøvekode:

Importer matematikk
Tuplee = (1, 5, 7, 9, 11)
List = [-1, 6, 0.21, -4, 8]
trykk ('log10 (', tuplee [2], ') er = %.2f ' % matematikk.Log10 (Tuplee [2]))
print ('The Log10 (', Listt [2], ') er = %.2f ' % matematikk.Log10 (list [2])))

Merk at indeksnummeret for tupleelement og listeelement er oppgitt slik at log10 () -funksjonen finner log10 () for nummeret gitt på den spesifiserte indeksen. La oss nå se følgende utdata:

Konklusjon

I denne artikkelen lærte vi om funksjonen til log10 () -funksjonene. Vi undersøkte noen enkle og nyttige eksempler for å lære implementeringen av log10 () -funksjonen i Python. Log10 () -funksjonen tar bare 1 argument og returnerer sin 10-base logaritmiske verdi. Det tar bare et positivt tall og gjennom en verdieerror i tilfelle et negativt tall, en syntaksfeil i tilfelle ugyldig inngang, og en typeerror i tilfelle en ugyldig inngangstype.