HOWTO · Python

Raíz cuadrada en Python

Este tutorial demuestra cómo calcular la raíz cuadrada de un número en Python

En esta página

Para un número dado, su raíz cuadrada es un número cuyo cuadrado es igual a este número.

En Python, podemos calcular la raíz cuadrada de un número usando funciones y operadores incorporados, que se discutirán en este tutorial.

Utilice math.sqrt() para calcular la raíz cuadrada de un número en Python

El módulo math tiene diferentes funciones para realizar operaciones matemáticas en Python. La función sqrt() devuelve la raíz cuadrada de un número positivo. Por ejemplo:

import math

print(math.sqrt(16))

Producción :

4.0

También podemos calcular la raíz cuadrada de una lista de números usando esta función. Repetimos la lista usando un bucle for y aplicamos la función math.sqrt() a cada elemento. Vea el código de ejemplo a continuación.

import math

a = [4, 2, 6]
b = []

for i in a:
    b.append(math.sqrt(i))
print(b)

Producción :

[2.0, 1.4142135623730951, 2.449489742783178]

Utilice la función pow() para calcular la raíz cuadrada de un número en Python

La raíz cuadrada de un número no es más que el número elevado a 0,5. La función pow() en Python devuelve el valor de un número elevado a una potencia especificada y se puede usar para calcular la raíz cuadrada de un número como se muestra a continuación. El primer parámetro de la función pow() es la base y el segundo es el exponente.

print(pow(9, 0.5))

Producción :

3.0

Utilice el operador ** para calcular la raíz cuadrada de un número en Python

El operador ** realiza la misma función que el método pow. Podemos usarlo para calcular la raíz cuadrada de un número como se muestra a continuación.

print(9 ** (0.5))

Producción :

3.0

Utilice cmath.sqrt() para calcular la raíz cuadrada de un número en Python

El módulo cmath tiene métodos para lidiar con números complejos. cmath.sqrt() devuelve la raíz cuadrada de números negativos o imaginarios. Por ejemplo:

import cmath

x = -16
print(cmath.sqrt(x))

Producción :

4j

Utilice numpy.sqrt() para calcular la raíz cuadrada de un número en Python

El método numpy.sqrt() puede calcular la raíz cuadrada de todos los elementos en un objeto de datos como una lista o un array a la vez. Devuelve un array que contiene la raíz cuadrada de todos los elementos. Por ejemplo:

import numpy as np

a = [4, 2, 6]
print(np.sqrt(a))

Producción :

[2.         1.41421356 2.44948974]