Jak znaleźć pierwiastek kwadratowy w Pythonie?

Najprostszą metodą znalezienia pierwiastka kwadratowego w Pythonie jest użycie funkcji pierwiastka kwadratowego w bibliotece matematycznej. Jest wywoływany z operandem jako parametrem. Na przykład "math.sqrt (2)" oblicza pierwiastek kwadratowy z 2.

Alternatywnie, ponieważ obliczenie pierwiastka kwadratowego jest równoznaczne z podniesieniem argumentu do potęgi 0.5, znalezienie pierwiastka kwadratowego można również osiągnąć za pomocą wbudowanego mechanizmu potęgowania Pythona, który jest podwójną gwiazdką. Na przykład użyj "2 ** 0,5", aby znaleźć pierwiastek kwadratowy z 2.

Funkcja potęgowania, która zachowuje się dokładnie w taki sam sposób, jak podwójna gwiazdka, jest również wbudowana w Pythonie. Aby znaleźć pierwiastek kwadratowy z 2 tą metodą, wpisz "pow (2, 0,5)". W obu przypadkach, jeśli zarówno operand, jak i exponent są liczbami całkowitymi, wynikiem jest liczba całkowita. Podczas wywoływania funkcji pow lub operatora dwu-gwiazdkowego z mieszanymi typami danych, wynik jest zgodny z regułami dla binarnych operatorów arytmetycznych.

Podobnie, możliwe jest obliczenie pierwiastka kwadratowego z funkcjami potęgowania z modułu matematycznego. Dla pierwiastka kwadratowego z 2, ta metoda zostanie wprowadzona jako "math.pow (2, 0.5)". W przeciwieństwie do operatora o podwójnej gwiazdce i wbudowanej funkcji pow, funkcja pow w module matematycznym przekształca oba argumenty na liczby zmiennoprzecinkowe przed obliczeniem wyniku, co oznacza, że ​​wynikiem jest zawsze liczba zmiennoprzecinkowa.

Obliczając pierwiastek kwadratowy z liczby ujemnej, jak w matematyce, używając liczb zespolonych, użyj funkcji pierwiastka kwadratowego z biblioteki cmath. Na przykład wpisz "cmath.sqrt (-2)", aby znaleźć pierwiastek kwadratowy z ujemnego 2.