为什么我的exe按回车后就自动关闭了

为什么我的exe按回车后就自动关闭了

问一个很菜的问题:



eval(raw_input('enter:'))
def chu(n):
        if n%3==0 and n%5==0:
                print n,"yes"
        else:
                print "no"

这是我写的一个可以同时整除3和5的一段程序 想做成一个exe但是我做出来后按回车就自动关闭了,这是为什么
这是py2exe脚本
from distutils.core import setup
import py2exe

setup(console=['chu.py'])
in chu.py:

[Copy to clipboard] [ - ]
CODE:
def chu(n):
    if n%3==0 and n%5==0:
        print n,'yes'
    else:
        print 'no'

n = int(raw_input('enter: '))
chu(n)
raw_input('Press any key to exit!')

in setup.py:

[Copy to clipboard] [ - ]
CODE:
from distutils.core import setup
import py2exe

setup(console=['chu.py'])

in console type:

[Copy to clipboard] [ - ]
CODE:
C:> python setup.py py2exe

执行在要在命令行下,不要双击。不然执行完就退出了。
如果我想双击运行 需要加什么东西进去呢?
try this, just double click the setup.py :

[Copy to clipboard] [ - ]
CODE:
# setup.py

from distutils.core import setup
import py2exe
import sys

sys.argv.append("py2exe")
setup(console = [{"script": 'chu.py'}])

应该不需要加什么了。我的意思是双击是可以运行的,但是运行完窗口就关闭了,可能看不到结果。
n=eval(raw_input('enter:'))
def chu(n):
     if n%3==0 and n%5==0:
         return 1
     else:
         return 0
print chu(n)
raw_input('Press any key to exit!')