Funkcja math.sqrt() w Pythonie | Znajdź pierwiastek kwadratowy w Pythonie
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
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'> )> |
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ś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