Jak obliczyć pierwiastki kwadratowe w Pythonie
Opublikowany: 2023-02-03Python, 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!