Hola, podrían comentarme si la solución que planteé es correcta? Gracias! También quería consultar qué se debería hacer en caso de que la variable que estamos utilizando para almacenar el estado del programa tomara un valor imposible por algún motivo. Tenemos que tener en cuenta posibles problemas de ese estilo, o hay alguna buena práctica en estos casos (como, por ejemplo, llevar el programa al estado inicial)?