Funkcia Python math.sqrt() | Nájdite druhú odmocninu v Pythone
sqrt() funkcia sa vracia druhá odmocnina ľubovoľného čísla . Je to vstavaná funkcia v programovacom jazyku Python.
V tomto článku sa dozvieme viac o programe Python na nájdenie druhej odmocniny.
Funkcia sqrt().
V Pythone môžeme vypočítať druhú odmocninu pomocou funkcie sqrt() z matematického modulu. V tomto príklade počítame druhú odmocninu rôznych čísel pomocou funkcie 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ýkon
0.0 2.0 1.8708286933869707
Definícia funkcie math.sqrt().
Funkcia sqrt() v Pythone je vstavaná funkcia a nachádza sa v matematickej knižnici.
Po importe matematickej knižnice môžete použiť funkciu sqrt.
import math
Funkcia sqrt() má iba hodnotu väčšiu alebo rovnú 0.
math.sqrt() Syntax metódy
math.sqrt(x)
Parameter
X: je akékoľvek číslo také, že x>=0
Návraty: I t vráti druhú odmocninu čísla odovzdaného v parametri.
Príklady funkcií sqrt().
Pozrime sa na niekoľko rôznych použití funkcie math.sqrt().
Príklad 1: Skontrolujte, či Prime alebo Not
V tomto príklade dostaneme číslo a kontrolujeme, či je číslo prvočíslo alebo nie. Tu spustite cyklus od 2 do sqrt(n) a skontrolujte, či nejaké číslo v rozsahu (2-sqrt(n)) delí 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ýkon
prime
Príklad 2: Nájdenie prepony trojuholníka
V tomto príklade používame funkciu sqrt() na nájdenie prepony trojuholníka.
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ýkon
The value for the hypotenuse would be 25.079872407968907
Chyba funkcie sqrt()
Keď x <0, nevykoná sa kvôli chybe behu. V tomto príklade vidíme, že nemôžeme vypočítať odmocninu Pythonu, ak je číslo menšie ako 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ýkon
Traceback (most recent call last): File '/home/67438f8df14f0e41df1b55c6c21499ef.py', line 8, in print(math.sqrt(-1)) ValueError: math domain error
Toto všetko bolo o funkcii sqrt(), ktorá sa používa na nájdenie druhej odmocniny v Pythone. Nájdenie druhej odmocniny v Pythone je veľmi jednoduché s touto vstavanou funkciou.
Pre viac funkcií matematickej knižnice: Python Math Module