[ Foro de Python ]
Cuando abro mi programa funciona bien pero llega un momento en el que mi programa se cierra sin motivo, pero si lo ejecuto desde el terminal, con el comando py miprograma.py si funciona pero es muy incomodo tener que hacer eso siempre y tampoco puedo usarlo como .exe, que hago?
No se cierra sin motivo. Se cierra porque ha terminado. Si lo lanzas desde consola, ves la consola y puedes leer los resultados. Si lo usas desde un entorno integrado, puede que se cierre la ventana de consola y no tengas tiempo de ver el resultado.
No dices qué entorno usas ni qué sistema operativo. Una forma de evitar ese comportamiento es añadir una nueva orden "input" al final del programa. Otra forma más razonable es cambiar tu entorno de desarrollo. Por ejemplo, el editor llamado Geany suele hacer pausa tras mostrar el resultado de tus programas.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)