sqrt() funkcja zwraca pierwiastek kwadratowy z dowolnej liczby . Jest to wbudowana funkcja w języku programowania Python.
W tym artykule dowiemy się więcej o programie Python do znajdowania pierwiastka kwadratowego.
Funkcja sqrt().
Pierwiastek kwadratowy możemy obliczyć w Pythonie za pomocą funkcji sqrt() z modułu matematycznego. W tym przykładzie obliczamy pierwiastek kwadratowy z różnych liczb za pomocą funkcji 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>))> |
>
>Wyjście
co to jest obj w Javie
0.0 2.0 1.8708286933869707>
Definicja funkcji math.sqrt().
Funkcja sqrt() w Pythonie jest funkcją wbudowaną i jest obecna w bibliotece matematycznej.
Możesz użyć funkcji sqrt po zaimportowaniu biblioteki matematycznej.
import math>
Funkcja sqrt() przyjmuje tylko wartość większą lub równą 0.
Składnia metody math.sqrt().
matematyka.sqrt(x)
Parametr
X: jest dowolną liczbą taką, że x>=0
Zwroty: I t zwraca pierwiastek kwadratowy z liczby przekazanej w parametrze.
Przykłady funkcji sqrt().
Przyjrzyjmy się różnym zastosowaniom funkcji math.sqrt().
Przykład 1: Sprawdź, czy jest Prime czy Nie
W tym przykładzie otrzymujemy liczbę i sprawdzamy, czy jest ona liczbą pierwszą, czy nie. Tutaj wykonaj pętlę od 2 do sqrt(n) i sprawdź, czy jakakolwiek liczba z zakresu (2-sqrt(n)) dzieli 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'>)> |
>
zmiana nazwy katalogu
>Wyjście
prime>
Przykład 2: Znajdowanie przeciwprostokątnej trójkąta
W tym przykładzie używamy funkcji sqrt() do znalezienia przeciwprostokątnej trójkąta.
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)> |
>
wyjątki Javy
>Wyjście
The value for the hypotenuse would be 25.079872407968907>
Błąd funkcji sqrt().
Gdy x<0, nie jest wykonywane z powodu błędu wykonania. W tym przykładzie widzimy, że nie możemy obliczyć pierwiastka kwadratowego Pythona, jeśli liczba jest mniejsza od zera.
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>))> |
>
>
Wyjście
Traceback (most recent call last): File '/home/67438f8df14f0e41df1b55c6c21499ef.py', line 8, in print(math.sqrt(-1)) ValueError: math domain error>
Chodziło o funkcję sqrt(), która służy do znajdowania pierwiastka kwadratowego w Pythonie. Dzięki tej wbudowanej funkcji znalezienie pierwiastka kwadratowego w Pythonie jest bardzo łatwe.
Więcej funkcji biblioteki matematycznej: Moduł matematyczny Pythona