IIC2233 / Syllabus

136 stars 11 forks source link

Manejo de errores de inputs en la ejecución del programa. #301

Open josefinaviala opened 1 week ago

josefinaviala commented 1 week ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

En el enunciado de la tarea se especifica que se debe manejar los inputs ingresados que no sean válidos, es decir, pedirle al usuario nuevamente que ingrese datos válidos. Mi duda surge respecto al input inicial de formato "python3.11 main.py nombre_jardin nombre_dificultad", ya que con ese input también se ejecuta el programa. Entonces en caso de estar incorrectos aquellos datos (por ejemplo el nombre_jardín corresponde a un jardín que no existe) no entiendo si se debería pedir otro input pidiendo únicamente "nombre_jardin nombre_dificultad", o se debe especificar que los datos ingresados no eran válidos y terminar el programa para que se ingrese nuevamente la línea completa de formato "python3.11 main.py nombre_jardin nombre_dificultad" pero esta vez con los datos corregidos.

rodrigoaguilera15 commented 1 week ago

Hola. La respuesta a tu pregunta es lo segundo, se debe indicar que los valores son inválidos (y ojalá mostrar los que sí serían válidos), terminar el programa e ingresar una nueva línea de comando.