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
obj java
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'>)> |
>
Android iestatījumu izvēlne
>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
mysql ievieto
# 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