Cómo calcular raíces cuadradas en Python

Publicado: 2023-02-03

Python, un lenguaje de programación multiparadigma de alto nivel con un enfoque orientado a objetos, está diseñado para ser altamente extensible, con múltiples módulos compactos, incluido un módulo matemático multifuncional.

Aquí exploramos las diferentes formas en que Python puede calcular una funcionalidad matemática muy específica (raíces cuadradas) con o sin el uso de sus módulos math y cmath.

Inscríbase en el curso de aprendizaje automático de las mejores universidades del mundo. Obtenga programas de maestría, PGP ejecutivo o certificado avanzado para acelerar su carrera.

Tabla de contenido

¿Qué es una raíz cuadrada?

Si bien la mayoría de nosotros estamos familiarizados con este concepto matemático, vale la pena refrescar nuestra memoria con una definición simple: el valor 'y' es la raíz cuadrada de x porque 'y', cuando se multiplica por sí mismo, produce el número original x.
En términos matemáticos esto se puede expresar de la siguiente manera:
Si x = yxy
o x = y2
entonces √x = y

Funcionalidad de raíz cuadrada en Python

La raíz cuadrada de un número se puede extraer usando Python de varias maneras diferentes:

1. Usando el módulo matemático de Python :

R. Con la función incorporada math.sqrt():
Paso 1 : Importar el módulo matemático
Paso 2 : Utilice la función sqrt()
Codigo de entrada:
Importar matemáticas
Imprimir ("La raíz cuadrada de 54 es", matemáticas.sqrt (49))
Producción:
La raíz cuadrada de 54 es 7.348469228349534
B. Con la función incorporada math.pow():
Paso 1: importa el módulo matemático
Paso 2: Use la función pow()
Esto opera con el principio matemático simple: √x = x1/2 o √x = x0.5.
La función requiere la entrada de dos parámetros: el número base y su exponente.
Codigo de entrada:
Importar matemáticas
número = float(input(” Ingrese cualquier valor numérico: “))
raíz cuadrada = matemática. pow (número, 0.5)
print(“La raíz cuadrada del número dado {0} = {1}”.format(número, raízcuadrada))
Producción:
Ingrese cualquier valor numérico: 54
La raíz cuadrada del número dado 54.0 = 7.348469228349534

Consulte la Certificación avanzada de upGrad en DevOps

Los mejores cursos de aprendizaje automático y cursos de inteligencia artificial en línea

Maestría en Ciencias en Aprendizaje Automático e IA de LJMU Programa Ejecutivo de Postgrado en Aprendizaje Automático e IA del IIITB
Programa de Certificado Avanzado en Aprendizaje Automático y PNL de IIITB Programa de Certificado Avanzado en Aprendizaje Automático y Aprendizaje Profundo de IIITB Programa ejecutivo de posgrado en ciencia de datos y aprendizaje automático de la Universidad de Maryland
Para explorar todos nuestros cursos, visite nuestra página a continuación.
Cursos de aprendizaje automático

2. Usando el módulo cmath de Python

Paso 1: importa el módulo matemático complejo (cmath)
Paso 2: Use la función cmath.sqrt()
El módulo cmath ayuda a calcular la raíz cuadrada de números reales o complejos.
Codigo de entrada:
importar cmath
número = 1+2j
sqrt = cmath.sqrt(num)
print('La raíz cuadrada de {0} es {1:0.2f} + {2:0.2f}' .format(num,sqrt.real,sqrt.imag))
Producción:
La raíz cuadrada de (1+2j) es 1,27+0,79

Habilidades de aprendizaje automático bajo demanda

Cursos de Inteligencia Artificial Cursos de Tableau
Cursos de PNL Cursos de aprendizaje profundo

3. Usando el exponente ** operador:

Funciona según el mismo principio que la función pow(), es decir, √x = x1/2 o √x = x0,5
pero no requiere que los usuarios importen el módulo de matemáticas
Codigo de entrada:
def sqrt(n):
si n < 0:
Devolver
Demás:
devolver n**0.5
imprimir (raíz cuadrada (54))
Producción:
7.348469228349534

Blogs populares sobre aprendizaje automático e inteligencia artificial

IoT: Historia, Presente y Futuro Tutorial de aprendizaje automático: Aprenda ML ¿Qué es Algoritmo? Simplemente fácil
Salario del ingeniero de robótica en la India: todos los roles Un día en la vida de un ingeniero de aprendizaje automático: ¿qué hacen? ¿Qué es IoT (Internet de las Cosas)?
Permutación vs Combinación: Diferencia entre Permutación y Combinación Las 7 principales tendencias en inteligencia artificial y aprendizaje automático Aprendizaje automático con R: todo lo que necesita saber

En upGrad, nuestro Certificado Avanzado en Aprendizaje Automático y Aprendizaje Profundo , que se ofrece en colaboración con IIIT-B, es un curso de 8 meses impartido por expertos de la industria para brindarle una idea real de cómo funcionan el aprendizaje profundo y el aprendizaje automático. En este curso, tendrá la oportunidad de aprender conceptos importantes sobre el aprendizaje automático, el aprendizaje profundo, la visión por computadora, la nube, las redes neuronales y más.

¡Mira la página del curso y regístrate pronto!

¿Quieres compartir este articulo?

¡Planifique su carrera de desarrollo de software ahora!

Solicite una maestría en aprendizaje automático e inteligencia artificial