Esteban Martinez
PreguntaHola,
Cuando corro el sobre el powershell de python funciona, pero al usar el codigo sobre Visual Studio Code, este corre y se termina automaticamente. Por lo tanto, no puedo llamar a las funciones que he definido alguno sabe por que me pasa esto en Visual Studio Code y no en el powershell de Python si estoy corriendo el mismo codigo?
Adjunto código y de antemano muchas gracias por su tiempo
<def aproximacion(objetivo, epsilon): respuesta = 0.0 paso = epsilon**2 while abs(respuesta**2 - objetivo ) >= epsilon and respuesta <= objetivo: respuesta += paso if abs(respuesta**2 - objetivo) >= epsilon: return print(f'No se encontro respuesta para la reaiz cuadrada de {objetivo}') else: return print(f'La raiz cuadrada de {objetivo} es {respuesta}') def enumeracion(objetivo): respuesta = 0.0 while respuesta**2 < objetivo: respuesta += 1 if respuesta**2 == objetivo: return print(f'La raiz cuadrada de {objetivo} es {respuesta}') else: return print(f'{objetivo} no tiene una raiz cuadrada exacta') def busquedabinaria(objetivo, epsilon): respuesta = 0.0 bajo = 0.0 alto = max(1.0, objetivo) respuesta = (alto + bajo) / 2 while abs(respuesta**2 - objetivo) >= epsilon: if respuesta**2 < objetivo: bajo = respuesta else: alto = respuesta respuesta =(alto + bajo) / 2 return print(f'La raiz cuadrada de {objetivo} es {respuesta}') >

Andrés Felipe Mesa David
Hola, debes definir un punto de entrada en tu código. El código que pones aquí solo son las funciones. Por eso no la consola de VSCode no te retorna nada.
Agregué esto a tu código y obtuve respuesta:
if __name__ == '__main__': aproximacion(objetivo=27, epsilon=0.01) enumeracion(objetivo=27) busquedabinaria(objetivo=27, epsilon=0.01)
Ya lo ideal sería que añadas otra función
run
Espero eso resuelva tu duda.