Python math.sqrt() funkcija | Raskite kvadratinę šaknį Python
sqrt () funkcija grąžinama kvadratinė šaknis iš bet kurio skaičiaus . Tai yra Python programavimo kalbos integruota funkcija.
Šiame straipsnyje mes sužinosime daugiau apie „Python“ programą, skirtą kvadratinei šaknies paieškai.
sqrt() funkcija
Kvadratinę šaknį Python galime apskaičiuoti naudodami matematikos modulio funkciją sqrt (). Šiame pavyzdyje mes apskaičiuojame skirtingų skaičių kvadratinę šaknį naudodami funkciją sqrt ().
Python3
# Python3 program to demonstrate the> # sqrt() method> # import the math module> import> math> # print the square root of 0> print> (math.sqrt(> 0> ))> # print the square root of 4> print> (math.sqrt(> 4> ))> # print the square root of 3.5> print> (math.sqrt(> 3.5> ))> |
Išvestis
0.0 2.0 1.8708286933869707
Math.sqrt() funkcijos apibrėžimas
Python funkcija sqrt () yra integruota funkcija ir ji yra matematikos bibliotekoje.
Importavę matematikos biblioteką galite naudoti funkciją sqrt.
import math
Funkcija sqrt() ima tik reikšmę, didesnę arba lygią 0.
math.sqrt() Metodo sintaksė
math.sqrt(x)
Parametras
x: yra bet koks skaičius, kad x>=0
Grįžta: I t grąžina parametre perduoto skaičiaus kvadratinę šaknį.
sqrt() Funkcijų pavyzdžiai
Pažvelkime į keletą skirtingų funkcijos math.sqrt() naudojimo būdų.
1 pavyzdys: patikrinkite, ar pagrindinis, ar ne
Šiame pavyzdyje mums suteikiamas skaičius ir mes tikriname, ar skaičius yra pirminis, ar ne. Čia paleiskite kilpą nuo 2 iki sqrt(n) ir patikrinkite, ar koks nors skaičius diapazone (2-sqrt(n)) dalija n.
Python3
# Python program for practical application of sqrt() function> # import math module> import> math> # function to check if prime or not> def> check(n):> > if> n> => => 1> :> > return> False> > > # from 1 to sqrt(n)> > for> x> in> range> (> 2> , (> int> )(math.sqrt(n))> +> 1> ):> > if> n> %> x> => => 0> :> > return> False> > return> True> # driver code> n> => 23> if> check(n):> > print> (> 'prime'> )> else> :> > print> (> 'not prime'> )> |
Išvestis
prime
2 pavyzdys: trikampio hipotenzės radimas
Šiame pavyzdyje mes naudojame funkciją sqrt () norėdami rasti trikampio hipotenuzą.
Python3
a> => 10> b> => 23> import> math> # importing the math module> c> => math.sqrt(a> *> *> 2> +> b> *> *> 2> )> print> (> 'The value for the hypotenuse would be '> , c)> |
Išvestis
The value for the hypotenuse would be 25.079872407968907
sqrt() funkcijos klaida
Kai x <0, jis nevykdomas dėl vykdymo klaidos. Šiame pavyzdyje matome, kad negalime apskaičiuoti Python kvadratinės šaknies, jei skaičius yra mažesnis už nulį.
Python3
# Python3 program to demonstrate the error in> # sqrt() method> # import the math module> import> math> # print the error when x <0> print> (math.sqrt(> -> 1> ))> |
Išvestis
Traceback (most recent call last): File '/home/67438f8df14f0e41df1b55c6c21499ef.py', line 8, in print(math.sqrt(-1)) ValueError: math domain error
Tai buvo viskas apie sqrt() funkciją, kuri naudojama norint rasti kvadratinę šaknį Python. Naudojant šią integruotą funkciją, Python programoje labai lengva rasti kvadratinę šaknį.
Daugiau matematikos bibliotekos funkcijų: Python matematikos modulis