Curso de introducción a la programación con Python

    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: