<code>def menu(): opcion_elegida = -1 while opcion_elegida != 0: print("""Que quieres hacer 1 -&gt; ENUMERACIO...

Pregunta de la clase:
Funciones y abstracción
Federico Ackerley

Federico Ackerley

Pregunta
studenthace 5 años
def menu(): opcion_elegida = -1 while opcion_elegida != 0: print("""Que quieres hacer 1 -> ENUMERACION 2 -> APROXIMACION 3 -> BUSQUEDA BINARIA 0 -> SALIR""" ) opcion_elegida = int(input("Ingrese una opcion")) if opcion_elegida == 1: enumeracion() elif opcion_elegida == 2: aproximacion() elif opcion_elegida == 3: busquedaBinaria() elif opcion_elegida == 0: print('Gracias vuelva pronto') else: print("Opcion incorrecta") def aproximacion(): objetivo = int(input('Escoge un objetivo: ')) epsilon = 0.0001 paso = epsilon ** 2 respuesta = 0.0 while abs(respuesta ** 2 - objetivo) >= epsilon and respuesta <= objetivo: respuesta += paso if abs(respuesta ** 2 - objetivo) >= epsilon: print(f'No se encontro la raiz cuadrada del {objetivo}') else: print(f'La raiz cuadrada de {objetivo} es {respuesta}') def enumeracion(): objetivo = int(input('Ingresa un integer: ')) objetivo = 25 respuesta = 0 while respuesta ** 2 < objetivo: respuesta += 1 if respuesta ** 2 == objetivo: print(f'La raiz cuadrada de {objetivo} es {respuesta}') else: print(f'El {objetivo} no tiene una raiz cuadrada exacta') def busquedaBinaria(): objetivo = int(input("Escoge un numero: ")) epsilon = 0.0001 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 print(f'La raiz cuadrada del {objetivo} es {respuesta}') if __name__ == "__main__": menu()
No hay respuestas
para escribir tu comentario
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.