首页 > 关于py打包exe后,出错的问题

关于py打包exe后,出错的问题

自学笨办法学python,做了一个问答的小程序,想打包exe逗逗GF,现学了如何打包。明明测试的好好的,打包后就出问题了,实在不知道怎么解决了,求高人指点。
这是我的问答小脚本:

#-*- coding: UTF-8 -*- 
print u"你突然被召唤到了一个房间中,你的面前有两扇门,你打算开哪个,1号门还是2号门?"

door = raw_input("> ")

if door == "1":
    print u"这是一个问答房间,解答成功可以通过,请问'会飞不是鸟,像鼠不是鼠。白天躲暗处,夜晚捉害虫'是什么?"
    answer = raw_input("> ")
    if answer == ("蝙蝠".decode('utf-8').encode('gbk')):
        print u"回答正确,允许通过。"
    else:
        print u"回答错误,你将永远被囚禁于此。"

elif door == "2":
    print u"这是一个数学房间,解答成功可以通过,请问1+1等于几?"
    answer = raw_input("> ")
    if answer == "2":
        print u"回答正确,允许通过。"
    else:
        print u"回答错误,你将永远被囚禁于此。"
    

下面的是我的打包小脚本:

# mysetup.py

from distutils.core import setup
import py2exe

setup(console=["maoxian.py"])

打包后出现的错误是输入答案后程序自动关闭

另外我知道我这个程序有问题,就是在第一次选择房间的时候,没有涉及输入1或2以外的情况,
知道这里应该是用else。想设计成输入1或2以外的情况则输出"请选择房间号1或2",
然后再跳转回door = raw_input("> "),不知道如何实现
以上。。


最后加一句

raw_input()
【热门文章】
【热门文章】