Jak obliczyć pierwiastki kwadratowe w Pythonie

Opublikowany: 2023-02-03

Python, wieloparadygmatowy język programowania wysokiego poziomu z podejściem zorientowanym obiektowo, został zaprojektowany tak, aby był wysoce rozszerzalny, z wieloma kompaktowymi modułami, w tym wielofunkcyjnym modułem matematycznym.

Tutaj badamy różne sposoby, w jakie Python może obliczyć bardzo specyficzną funkcję matematyczną — pierwiastki kwadratowe — z użyciem modułów matematycznych i cmath lub bez nich.

Zapisz się na kurs uczenia maszynowego z najlepszych uniwersytetów na świecie. Zdobądź tytuł Masters, Executive PGP lub Advanced Certificate Programs, aby przyspieszyć swoją karierę.

Spis treści

Co to jest pierwiastek kwadratowy?

Chociaż większość z nas zna to pojęcie matematyczne, warto odświeżyć naszą pamięć prostą definicją: wartość „y” to pierwiastek kwadratowy z x, ponieważ „y” pomnożone przez siebie daje pierwotną liczbę x.
W kategoriach matematycznych można to wyrazić następująco:
Jeśli x = yxy
lub x = y2
wtedy √x = y

Funkcjonalność pierwiastka kwadratowego w Pythonie

Pierwiastek kwadratowy z liczby można wydobyć za pomocą Pythona na wiele różnych sposobów:

1. Używając modułu matematycznego Pythona :

A. Z wbudowaną funkcją math.sqrt( ):
Krok 1 : Zaimportuj moduł matematyczny
Krok 2 : Użyj funkcji sqrt().
Wprowadź kod:
Importuj matematykę
Print(„Pierwiastek kwadratowy z 54 to” ,math.sqrt(49))
Wyjście:
Pierwiastek kwadratowy z 54 to 7,348469228349534
B. Z wbudowaną funkcją math.pow( ):
Krok 1: Zaimportuj moduł matematyczny
Krok 2: Użyj funkcji pow().
Działa to na prostej zasadzie matematycznej: √x = x1/2 lub √x = x0,5.
Funkcja wymaga podania dwóch parametrów – liczby podstawowej i jej wykładnika.
Wprowadź kod:
Importuj matematykę
liczba = float(input(” Proszę podać dowolną wartość liczbową: „))
pierwiastek kwadratowy = math.pow(liczba; 0,5)
print("Pierwiastek kwadratowy z podanej liczby {0} = {1}".format(liczba, pierwiastek kwadratowy))
Wyjście:
Proszę podać dowolną wartość liczbową: 54
Pierwiastek kwadratowy z podanej liczby 54,0 = 7,348469228349534

Sprawdź zaawansowaną certyfikację upGrad w DevOps

Najlepsze kursy uczenia maszynowego i kursy AI online

Master of Science in Machine Learning & AI z LJMU Program studiów podyplomowych dla kadry kierowniczej w zakresie uczenia maszynowego i sztucznej inteligencji z IIITB
Zaawansowany program certyfikacji w zakresie uczenia maszynowego i NLP z IIITB Zaawansowany program certyfikacji w zakresie uczenia maszynowego i głębokiego uczenia się od IIITB Kierowniczy program studiów podyplomowych w dziedzinie nauki o danych i uczenia maszynowego na Uniwersytecie Maryland
Aby poznać wszystkie nasze kursy, odwiedź naszą stronę poniżej.
Kursy uczenia maszynowego

2. Korzystanie z modułu cmath Pythona

Krok 1: Zaimportuj złożony moduł matematyczny (cmath).
Krok 2: Użyj funkcji cmath.sqrt().
Moduł cmath pomaga obliczyć pierwiastek kwadratowy z liczb rzeczywistych lub zespolonych.
Wprowadź kod:
zaimportuj cmath
liczba = 1+2j
sqrt = cmath.sqrt(liczba)
print('Pierwiastek kwadratowy z {0} to {1:0.2f} + {2:0.2f}' .format(num,sqrt.real,sqrt.imag))
Wyjście:
Pierwiastek kwadratowy z (1+2j) wynosi 1,27+0,79

Umiejętności uczenia maszynowego na żądanie

Kursy sztucznej inteligencji Kursy tableau
Kursy NLP Kursy głębokiego uczenia się

3. Używając operatora wykładnika **:

Działa na tej samej zasadzie co funkcja pow( ), tj. √x = x1/2 lub √x = x0,5
ale nie wymaga od użytkowników importowania modułu matematycznego
Wprowadź kod:
def sqrt(n):
jeśli n < 0:
Powrót
W przeciwnym razie:
zwróć n**0,5
drukuj(sqrt(54))
Wyjście:
7.348469228349534

Popularne blogi dotyczące uczenia maszynowego i sztucznej inteligencji

IoT: historia, teraźniejszość i przyszłość Samouczek uczenia maszynowego: nauka uczenia maszynowego Co to jest algorytm? Proste i łatwe
Wynagrodzenie inżyniera robotyki w Indiach: wszystkie role Dzień z życia inżyniera uczenia maszynowego: czym się zajmuje? Co to jest IoT (Internet rzeczy)
Permutacja a kombinacja: różnica między permutacją a kombinacją 7 najważniejszych trendów w sztucznej inteligencji i uczeniu maszynowym Uczenie maszynowe z R: wszystko, co musisz wiedzieć

W upGrad, nasz zaawansowany certyfikat w zakresie uczenia maszynowego i głębokiego uczenia się , oferowany we współpracy z IIIT-B, to 8-miesięczny kurs prowadzony przez ekspertów branżowych, który daje rzeczywiste wyobrażenie o tym, jak działają głębokie uczenie się i uczenie maszynowe. Na tym kursie będziesz miał okazję poznać ważne koncepcje dotyczące uczenia maszynowego, uczenia głębokiego, widzenia komputerowego, chmury, sieci neuronowych i nie tylko.

Sprawdź stronę kursu i szybko się zapisz!

Chcesz udostępnić ten artykuł?

Zaplanuj swoją karierę programisty już teraz!

Złóż wniosek o tytuł magistra w zakresie uczenia maszynowego i sztucznej inteligencji