logo

Funkce Python math.sqrt() | Najděte druhou odmocninu v Pythonu

sqrt() funkce vrací odmocnina z libovolného čísla . Je to funkce vestavěná v programovacím jazyce Python.

V tomto článku se dozvíme více o programu Python pro nalezení druhé odmocniny.

Funkce sqrt().

Můžeme vypočítat druhou odmocninu v Pythonu pomocí funkce sqrt() z matematického modulu. V tomto příkladu počítáme druhou odmocninu různých čísel pomocí funkce 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>))>

>

>

Výstup

jvm v jazyce Java
0.0 2.0 1.8708286933869707>

Definice funkce math.sqrt().

Funkce sqrt() v Pythonu je vestavěná funkce a je přítomna v matematické knihovně.

Po importu matematické knihovny můžete použít funkci sqrt.

import math>

Funkce sqrt() má pouze hodnotu větší nebo rovnou 0.

math.sqrt() Syntaxe metody

math.sqrt(x)

Parametr

X: je libovolné číslo takové, že x>=0

Návraty: I t vrací druhou odmocninu čísla předaného v parametru.

Příklady funkcí sqrt().

Podívejme se na různá použití funkce math.sqrt().

Příklad 1: Zkontrolujte, zda Prime nebo Not

V tomto příkladu dostáváme číslo a kontrolujeme, zda je číslo prvočíslo nebo ne. Zde spusťte cyklus od 2 do sqrt(n) a zkontrolujte, zda nějaké číslo v rozsahu (2-sqrt(n)) dělí 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'>)>

>

rozdíl mezi binárním stromem a binárním vyhledávacím stromem

>

Výstup

prime>

Příklad 2: Nalezení přepony trojúhelníku

V tomto příkladu používáme funkci sqrt() k nalezení přepony trojúhelníku.

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)>

>

>

Výstup

The value for the hypotenuse would be 25.079872407968907>

Chyba funkce sqrt()

Když x<0, neprovede se kvůli chybě běhu. V tomto příkladu vidíme, že nemůžeme vypočítat odmocninu Pythonu, pokud je číslo menší než nula.

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>))>

vstup uživatele java

>

>

Výstup

Traceback (most recent call last): File '/home/67438f8df14f0e41df1b55c6c21499ef.py', line 8, in print(math.sqrt(-1)) ValueError: math domain error>

To vše bylo o funkci sqrt(), která se používá k nalezení druhé odmocniny v Pythonu. Nalezení druhé odmocniny v Pythonu je velmi snadné s touto vestavěnou funkcí.

Další funkce matematické knihovny: Python Math Module