Cómo calcular raíces cuadradas en Python
Publicado: 2023-02-03Python, 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!