python.py运行一直闪退?

importrandomnumber=random.randint(0,1000)print'找出系统在0-1000之间产生的随机数!'n=input('请输入一个数:'... import random
number=random.randint(0,1000)
print'找出系统在0-1000之间产生的随机数!'
n=input('请输入一个数:')
while n!=number:
if n>number:
print'大于随机数'
else:
print'小于随机数'
n=input('请输入一个数:')
print'Get it!'
raw_input('Please press <Enter> to end!')
展开
 我来答
丙济0gY
2016-07-11 · TA获得超过1427个赞
知道小有建树答主
回答量:649
采纳率:60%
帮助的人:330万
展开全部
字符编码的问题较大吧,因为楼主用了校多的中文,先换成英文先试试。或者改一下编码。
另外 n取到用户输入的,为string,要转换成int才能比较,不然判断会有错。
另外调试时,尽量在cmd下,用python xx.py调试,可以看到报错信息,不要直接双击py文件。

#-*- coding: UTF-8 -*-
import random
import sys
reload(sys)
sys.setdefaultencoding("utf8")


number=random.randint(0,1000)
print number

print u'找出系统在0-1000之间产生的随机数!'
n=raw_input(u'请输入一个数:')
n=int(n)
while n!=number:
    if n>number:
        print u'大于随机数'
    else:
        print u'小于随机数'
    n=raw_input( u'请输入一个数:')
    n=int(n)
print'Get it!'
raw_input('Please press <Enter> to end!')
追问
感谢了哈!
>>>
找出系统在0-10之间产生的随机数!
请输入一个数:5
小于随机数
请输入一个数:8
小于随机数
请输入一个数:9
Get it!
Please press to end!
在IDLE中是可以运行的,但是直接双击就运行不了了,但是最简单的hello.py双击可以运行

但是加入import random后hello.py也不能双击运行了
是不是导入模块的原因啊?
追答
理论上不会,random是python自带的库,idle和双击理论上没啥区别,你可以在cmd窗口下,用python hello.py,看看有没有报错
有毒读物
2019-12-13
知道答主
回答量:14
采纳率:0%
帮助的人:1.1万
展开全部
代码结束加
input()
可解决点开闪退
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式