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