logo

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

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