Introducción
En Python, calcular la raíz cuadrada de un número es una operación común que se puede realizar de varias maneras. En este artículo, aprenderemos cómo calcular la raíz cuadrada en Python sin utilizar la función sqrt de la librería math.
Método de aproximación
Una forma sencilla de calcular la raíz cuadrada de un número es mediante el método de aproximación. Este método consiste en iterar sobre un rango de valores y comparar cuál de ellos se acerca más al valor real de la raíz cuadrada.
A continuación, se muestra un ejemplo de código que implementa este método:
«`python
def raiz_cuadrada_aproximacion(n):
if n == 0:
return 0
aproximacion = n / 2
while True:
mejor_aproximacion = (aproximacion + n / aproximacion) / 2
if abs(mejor_aproximacion – aproximacion) < 0.0001: return mejor_aproximacion aproximacion = mejor_aproximacion numero = 25 raiz = raiz_cuadrada_aproximacion(numero) print(f»La raíz cuadrada de {numero} es aproximadamente {raiz}») «`
Método de iteración
Otra forma de calcular la raíz cuadrada es mediante un enfoque iterativo. Este método consiste en realizar iteraciones sucesivas hasta alcanzar una aproximación aceptable del valor real de la raíz cuadrada.
A continuación, se muestra un ejemplo de código que implementa este método:
«`python
def raiz_cuadrada_iterativa(n):
if n == 0:
return 0
x = n
y = (x + 1) // 2
while y < x: x = y y = (x + n // x) // 2 return x numero = 36 raiz = raiz_cuadrada_iterativa(numero) print(f»La raíz cuadrada de {numero} es {raiz}») «`
Conclusión
Calcular la raíz cuadrada en Python sin utilizar la función sqrt es posible mediante diferentes métodos, como la aproximación y la iteración. En este artículo, hemos explorado dos formas de lograrlo y hemos proporcionado ejemplos de código para cada uno. ¡Esperamos que esta información te sea útil en tus proyectos de programación!