Autor: Luis Fernando Apáez Álvarez
-Curso PyM-
PROBLEMA 1
El siguiente problema fue extraído de la página Leetcode.
Instrucciones: Crear una función que calcule la raíz cuadrada de un número sin recurrir al operador **
. Tampoco puedes recurrir a alguna librería de Python, lo que deberás hacer será implementar una función donde los operadores disponibles a utilizar son: %, *, +, -
. Además, deberás implementar dentro de tu función un control para los números negativos, de modo que, si se llega a ingresar un número negativo a tu función, se arroje el mensaje Error
o similar.
La función sólo debe arrojar números enteros, por lo que el resultado se redondea el número entero menor más cercano. Por ejemplo, el 1.8 se redondea a 1, el 3.14 se redondea a 3.
Ejemplos:
x
tu_funcion(4)
## Salida:
## 2
tu_funcion(2)
## Salida:
## 1
x
tu_funcion(20)
## Salida:
## 4
tu_funcion(-4)
## Salida:
## Error