Python math.sqrt() funkcija | Atrodiet kvadrātsakni programmā Python
sqrt () funkcija atgriežas kvadrātsakne no jebkura skaitļa . Tā ir Python programmēšanas valodā iebūvēta funkcija.
Šajā rakstā mēs uzzināsim vairāk par Python programmu kvadrātsaknes atrašanai.
sqrt() funkcija
Mēs varam aprēķināt kvadrātsakni Python, izmantojot funkciju sqrt () no matemātikas moduļa. Šajā piemērā mēs aprēķinām dažādu skaitļu kvadrātsakni, izmantojot funkciju 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> ))> |
Izvade
0.0 2.0 1.8708286933869707
Funkcijas math.sqrt() definīcija
Funkcija sqrt () Python ir iebūvēta funkcija, un tā atrodas matemātikas bibliotēkā.
Pēc matemātikas bibliotēkas importēšanas varat izmantot funkciju sqrt.
import math
Funkcija sqrt() ņem tikai vērtību, kas ir lielāka vai vienāda ar 0.
math.sqrt() Metodes sintakse
math.sqrt(x)
Parametrs
x: ir jebkurš skaitlis, kurā x>=0
Atgriežas: I t atgriež kvadrātsakni no parametrā nodotā skaitļa.
sqrt() funkciju piemēri
Apskatīsim dažus dažādus funkcijas math.sqrt() lietojumus.
1. piemērs: pārbaudiet, vai Prime (Prime) vai nē
Šajā piemērā mums tiek dots skaitlis, un mēs pārbaudām, vai skaitlis ir pirmais vai nav. Šeit palaidiet cilpu no 2 līdz sqrt(n) un pārbaudiet, vai kāds skaitlis diapazonā (2-sqrt(n)) dala 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'> )> |
Izvade
prime
2. piemērs: Trijstūra hipotenūzas atrašana
Šajā piemērā mēs izmantojam funkciju sqrt (), lai atrastu trīsstūra hipotenūzu.
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)> |
Izvade
The value for the hypotenuse would be 25.079872407968907
sqrt() funkcijas kļūda
Ja x <0, tas netiek izpildīts izpildlaika kļūdas dēļ. Šajā piemērā mēs varam redzēt, ka mēs nevaram aprēķināt Python kvadrātsakni, ja skaitlis ir mazāks par nulli.
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> ))> |
Izvade
Traceback (most recent call last): File '/home/67438f8df14f0e41df1b55c6c21499ef.py', line 8, in print(math.sqrt(-1)) ValueError: math domain error
Tas viss bija par funkciju sqrt (), kas tiek izmantota kvadrātsaknes atrašanai Python. Izmantojot šo iebūvēto funkciju, Python ir ļoti viegli atrast kvadrātsakni.
Lai iegūtu vairāk matemātikas bibliotēkas funkciju: Python matemātikas modulis