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