Python Math Sqrt

Python Math Sqrt
En av forklaringene om at Python fremdeles er det mest brukte språket er dets omfattende språkfunksjon. Innebygde funksjoner i Python er en enestående funksjon, ettersom de hjelper programmerere med en rekke oppgaver.

Å jobbe som koder har fordelen av å sikre at du aldri går uten kalkulator. Det er flere funksjoner på alle dataspråk som lar deg gjennomføre forskjellige numeriske matematiske beregninger. La oss si at vi vil beregne kvadratroten til et tall. Variabelen y tilsvarer tallet x når multiplisert av seg selv: x = y * y eller x = y2.

SQRT () -metoden i Python beregner SQRT for en verdi. SQRT for et enkelt tall multiplisert med seg selv for å lage en serie. Vi trenger virkelig en matemodul for å ringe SQRT -funksjonen i Python -programmeringsspråket fordi den ikke brukes direkte for å få kvadratroten til en gitt verdi.

Et viktig poeng relatert til emnet er gitt nedenfor:

  • Eksponentieringsoperatøren i Python kan brukes til å finne rotverdier.
  • Eksponentieringsoperatøren i Python kan brukes til å beregne firkantede røtter ved å løfte variabler til en kraft på 1/2.
  • Det er lett å glemme operatørens forrang, noe som fører til et problem.
  • Square Root -funksjonen er også tilgjengelig i Pythons standardbibliotekets matemodul.

Eksempel 01:

Kvadratroten til 9, 25, 81, 90 og 100 verdier oppnås ved hjelp av et Python -program i dette eksemplet. Tenk på følgende kode og resultatet:

Vi har en "kvadratrot" av følgende tall vi skriver inn i koden.

Eksempel 02:

Når vi bruker et tall som ikke støttes av en matematisk oppgave, vil vi ha en Python ValueError som forekommer som er en matematikkdomenefeil. Verdien viser at du ber om å utføre en matematisk operasjon på en verdi som ikke aksepterer den operasjonen.

Som vi kan se, oppstår en verdi når det genereres en matematikk -domenefeil.

Eksempel 03:

Inngangsfunksjonen som brukes i dette eksemplet er å få input fra brukeren ved å legge inn en verdi. Det brukte tallets kvadratrot beregnes ved hjelp av kvadratrotfunksjonen, som endrer det angitte tallet til å flyte.

Som vi kan se, når vi oppgir en verdi som input, vil vi få en flyteverdi som utgang.

Når vi ikke gir noe tallinngang i konsolltid, vises feilmeldingen “Nummeret må legges inn.”

Eksempel 04:

Vi vil bruke den innebygde numpy firkantede rotfunksjonen for å finne kvadratroten på denne måten. Numpy -modulens NP.SQRT () -metoden er angitt i Python. NP.SQRT () Metode returnerer en numpy matrise med hvert medlem som representerer kvadratroten til den numpy matrisen levert som et argument. Ta en titt på hvordan du bruker Pythons innebygde NP.SQRT () -metode i et program.

Etter utførelsen av denne koden er løsningen gitt nedenfor.

Merk: Hvis Numpy-matrisen inneholder et negativt tall, er den innebygde NP.SQRT () -metoden vil produsere en advarsel om runtime, noe som indikerer at en ugyldig verdi ble oppstått i SQRT. Erstatte kvadratroten av den negative verdien med en NAN -verdi i den numpy matrisen returnert.

Eksempel 05:

Vi vil bruke den innebygde strømfunksjonen for å beregne kvadratrot i denne metoden. I Python er strømfunksjonen spesifisert i matemodulen. Kvadratroten av tallet (base) levert som det første argumentet blir returnert av matematikken.POW () Funksjon godtar to argumenter: base og eksponent/kraft. Eksponenten/kraftargumentet er satt til 2.5 for å beregne kvadratroten. La oss se på hvordan du bruker Pythons innebygde POW () -funksjon i et program.

Etter utførelsen av denne koden er løsningen gitt nedenfor.

Eksempel 06:

CMATH -pakken i Python brukes til å beregne kvadratroten til en reell eller kompleks verdi. De forskjellige strategiene vi har brukt så langt, vil fungere bra for positive reelle tall. CMATH -modulen er derimot nyttig for negative eller komplekse tall.

Etter utførelsen av denne koden er løsningen som er gitt som nedenfor.

Konklusjon:

Jubel! Vi har lært alt om Pythons firkantede rotfunksjon. Du studerte flere forskjellige måter å beregne kvadratroten av verdier i Python om dette emnet. Mens du beregnet SQRT, så du på rekke tillatte tall, undersøkte de forskjellige feilsignalene og utviklet noen få forskjellige metoder for å håndtere minus -firkanter og få komplekse løsninger. Ved hjelp av SQRT () -funksjonen, eksponentoperatøren, POW () -funksjonen og CMATH -modulen, lærte vi hvordan vi beregner kvadratroten til et tall i Python. Ytterligere biblioteker, for eksempel Numpy, et Python Array -bibliotek, kan bruke SQRT () -funksjonen i tillegg til matematikkpakken.