La función sqrt() es una función incorporada en el lenguaje de programación Python que devuelve la raíz cuadrada de cualquier número.
Syntax: math.sqrt(x) Parameter: x is any number such that x>=0 Returns: It returns the square root of the number passed in the parameter.
# 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))
Producción:
0.0 2.0 1.8708286933869707
Error: Cuando x<0 no se ejecuta debido a un error de tiempo de ejecución.
# 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))
Producción:
Traceback (most recent call last): File "/home/67438f8df14f0e41df1b55c6c21499ef.py", line 8, in print(math.sqrt(-1)) ValueError: math domain error
Aplicación práctica: dado un número, comprueba si es primo o no.
Enfoque: ejecute un ciclo de 2 a sqrt (n) y verifique si algún número en el rango (2-sqrt (n)) divide n.
# 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")
Producción:
prime