鱼C论坛

 找回密码
 立即注册
查看: 1603|回复: 2

[已解决]关于运行闪退的问题

[复制链接]
发表于 2020-7-18 08:18:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
def gun(x):
    result=''
    d=[]
    #利用列表将数个元素拼接
    while x :
        y=x%2
        x=x//2
        d.append(y)
        #将每次结果y顺序插入d列表中
    while d:
        #用d做变量的原因是:如下将使用pop函数抽取倒叙抽取d中元素
        result+=str(d.pop())
        #利用字符串加法拼接
    return result
input()#为了防止双击运行程序时闪退
经过查询input()可防止双击时闪退,但无法避免运行时还未输出结果自动退出
最佳答案
2020-7-18 08:39:15
本帖最后由 sunrise085 于 2020-7-18 08:40 编辑

1、函数需要调用,才会执行,你的gun函数没有被调用过,所以不会有任何结果。
2、双击运行闪退,是因为双击文件是单次执行程序,执行完就退出了,而程序的执行时间超级短,所以在你看来是闪退。添加input之所以能不闪退,是因为input会让程序等待用户输入,只要不输入程序就没有执行完毕。一般应该在IDLE中打开并执行程序文件,就不会出现你所谓的闪退问题了,而且不用添加input
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-18 08:19:07 | 显示全部楼层
你都没有调用函数,怎么会输出结果呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-18 08:39:15 | 显示全部楼层    本楼为最佳答案   
本帖最后由 sunrise085 于 2020-7-18 08:40 编辑

1、函数需要调用,才会执行,你的gun函数没有被调用过,所以不会有任何结果。
2、双击运行闪退,是因为双击文件是单次执行程序,执行完就退出了,而程序的执行时间超级短,所以在你看来是闪退。添加input之所以能不闪退,是因为input会让程序等待用户输入,只要不输入程序就没有执行完毕。一般应该在IDLE中打开并执行程序文件,就不会出现你所谓的闪退问题了,而且不用添加input
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 11:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表