Ya he aprendido a hacer la sentencia if, funciones y listas. Ahora ha llegado el momento de mezclarlas. Voy a escribir el siguiente código e intentaré averiguar qué hace.
Ejecutando, y eligiendo opciones, me sale lo siguiente:
Obviamente, éste programa es tremendamente interesante para darle millones de vueltas.
Lo retomaré en un par de post para:
- Dibujar un mapa del juego y ver si he entendido el recorrido.
- Escribir comentarios en el programa
- Darle vueltas al juego, para ampliarlo o simplificarlo.
PREGUNTAS
P: ¿Qué hace while True:?
R: Crea un bucle infinito.
P: ¿Qué hace exit(0)?
R: En muchos sistemas operativos un programa puede abortar la ejecución con exit(0), indicando con el número pasado por parámetro si hubo un error o no. Si ejecutas exit(1), se aborta con el error, pero si se hace con exit(0), se terminará correctamente. El motivo por el que es al revés de la lógica booleana normal (con 0==False), es que así se puede usar diferentes números para indicar diferentes errores. Puedes terminar el programa con exit(100) para errores con resultados diferentes que con exit(2) o exit(1).




Debe estar conectado para enviar un comentario.