
Nicol Urbina
PreguntaALGUIEN 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

Juan Diego Bonifacio Briceño
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.