ALGUIEN QUE ME PUEDA RESPONDER POR FAVOR! PORQUE PONER if abs(respuesta**2 - objetivo) >= epsilon: print(f’No se encontro la raiz cuad...

Pregunta de la clase:
Aproximación de soluciones
Nicol Urbina

Nicol Urbina

Pregunta
studenthace 5 años

ALGUIEN QUE ME PUEDA RESPONDER POR FAVOR!

PORQUE PONER

if abs(respuesta**2 - objetivo) >= epsilon:

print(f’No se encontro la raiz cuadrada {objetivo}’)

SI YA ARRIBA ESTA, ADEMAS ALGUIEN ME PUEDE DAR UNA EJEMPLO CUANDO SE CUMPLE ESTA CONDICION POR FAVOR

1 respuestas
para escribir tu comentario
    Juan Diego Bonifacio Briceño

    Juan Diego Bonifacio Briceño

    studenthace 5 años

    El codigo va de la siguiente manera: COMO RECORDATORIO: En los numeros reales solo se puede sacar raiz cuadrada a los numeros que son mayores o iguales a cero( por eso el profesor puso la segunda condicion del while). -el while es para para encontrar la raiz cuadrada aproximada, como una de las condiciones(la segunda condicion) para entrar al while esta el caso en que si pones un numero negativo para aproximar su raiz cuadrada el while no se ejecutara -el if se ejecutara si el valor absoluto de (respuesta**2 - objetivo) es mayor igual que el epsilon. Si pones un numero negativo para encontrar su raiz cuadrada este if se cumplira, es decir, si pones objetivo= -4 no va entrar al while pues como condicion esta que respuesta( que es igual a 0.0) sea menor que objetivo se tendria algo asi: 0.0 <= -4 LO QUE ES FALSO y por eso no entra al while si entra al if pues se tendria algo asi: |0.0^2-(-4)|>=0.01 , es decir, |4|>=0.01 LO QUE ES VERDAD y por eso entra al if Espero te sirva.

Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.

Curso de Pensamiento Computacional con Python
Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.