[X] Mi duda no se trata sobre una librería o built-in, ya que eso se pregunta en la issue creada para ello (click aquí para ir a esa issue).
[X] De ser necesario, colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado una falta a la ética.
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.
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.
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.