怎么在python的IDLE中运行下面的程序让其显示出图形界面?

fromvisualimport*display(title=u"简单动画".encode("gb2312"),width=500,height=300,backgrou... from visual import *
display(title=u"简单动画".encode("gb2312"), width=500, height=300, background=(1,1,1))

ball = sphere(pos=(0,0,0), radius=0.5, color=color.red)
wall_right = box(pos=(6,0,0), size=(0.1,4,4), color=color.green)
wall_left = box(pos=(-6,0,0), size=(0.1,4,4), color=color.green)

dt = 0.05
ball.velocity = vector(6,0,0)

while True:
rate(1/dt)
ball.pos = ball.pos +ball.velocity*dt
if ball.x >wall_right.x-ball.radius or ball.x<wall_left.x+ball.radius:
ball.velocity.x *= -1
展开
 我来答
百度网友5b9bd189c
2015-04-24 · TA获得超过4285个赞
知道大有可为答主
回答量:906
采纳率:100%
帮助的人:1420万
展开全部

请问,具体是遇到了什么问题呢。

我一行一行地运行了代码,发现没有问题,如图

当我把代码保存到test.py里,然后运行,会报错:

SyntaxError: Non-ASCII character '\xbc' in file test.py on line 2, but no encoding declared;


然后在test.py的开头加了一行,就可以运行了。

#encoding:gbk



希望能帮到你,有疑问请追问。

追问
你加的那句是什么意思?
追答
默认它不识别中文。gbk是一种中文编码方式。
所以加了一句,让脚本以gbk方式读取文件,就能识别中文了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式