Python math.sqrt() funktion | Find kvadratrod i Python
sqrt() funktion vender tilbage kvadratroden af ethvert tal . Det er en indbygget funktion i programmeringssproget Python.
I denne artikel vil vi lære mere om Python-programmet til at finde kvadratroden.
sqrt() Funktion
Vi kan beregne kvadratroden i Python ved hjælp af funktionen sqrt() fra matematikmodulet. I dette eksempel beregner vi kvadratroden af forskellige tal ved at bruge sqrt()-funktionen.
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> ))> |
Produktion
0.0 2.0 1.8708286933869707
Definition af math.sqrt() Funktion
sqrt()-funktionen i Python er en indbygget funktion, og den er til stede i matematikbiblioteket.
Du kan bruge sqrt-funktionen efter import af matematikbiblioteket.
import math
sqrt()-funktionen tager kun en værdi større end eller lig med 0.
math.sqrt() Metodesyntaks
math.sqrt(x)
Parameter
x: er et hvilket som helst tal, således at x>=0
Returnering: I t returnerer kvadratroden af det tal, der sendes i parameteren.
sqrt() Funktionseksempler
Lad os se på nogle forskellige anvendelser af math.sqrt()-funktionen.
Eksempel 1: Tjek om Prime eller ej
I dette eksempel får vi et tal, og vi tjekker, om et tal er primtal eller ej. Kør her en løkke fra 2 til sqrt(n) og kontroller, om et tal i området (2-sqrt(n)) deler 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'> )> |
Produktion
prime
Eksempel 2: Find hypotenusen af en trekant
I dette eksempel bruger vi funktionen sqrt() til at finde hypotenusen af en trekant.
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)> |
Produktion
The value for the hypotenuse would be 25.079872407968907
sqrt() Funktionsfejl
Når x <0 udføres det ikke på grund af en runtime-fejl. I dette eksempel kan vi se, at vi ikke kan beregne Python-kvadratroden, hvis tallet er mindre end nul.
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> ))> |
Produktion
Traceback (most recent call last): File '/home/67438f8df14f0e41df1b55c6c21499ef.py', line 8, in print(math.sqrt(-1)) ValueError: math domain error
Det hele handlede om funktionen sqrt() der bruges til at finde kvadratroden i Python. At finde kvadratrod i Python er meget nemt med denne indbyggede funktion.
For flere Math Library-funktioner: Python Math Module