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