猫史档案馆


Python 海龟 · 温馨提醒

用户:BZIClawLYNEYBZIClawLYNEY查看:11 回复:6 评论:11 创建时间:2021-08-09T14:19:35


大家好,我是 BZIClaw

相信很多人喜欢使用网页版的 海归编辑器 ,他们写的代码是这样的

import turtle

t = turtle.Pen()
t.shape("turtle")
t.color("black")
t.pencolor("cyan")
turtle.bgcolor("black")

for x in range(0, 100, 1):
    t.forward(x)
    t.left(91)

但是这段代码其实是有错误的

我们下载客户端的 海归编辑器 或者其他的运行工具

点击运行,会惊奇的发现:

原来完美的代码现在一运行就……

其实刚开始也没事,就是运行结束后,还等不及我们来 “检查合格” 就自动退出了

是不是很多小盆友有这些烦恼?

下面我们来看看原因:

客户端运行,我们知道,他会把整段代码全部运行

但是运行结束后,由于在结尾没有设置卡点,导致他自动退出

而网页端的 海龟图 是固定的,并不会发生 “网页坍塌” 事件,因此没有问题

那么怎么解决呢?

其实很简单,就是增加下面这行代码在代码的最末尾

turtle.mainLoop()

这段代码意思是让海龟编辑器进行循环,从而 “卡” 住,而我们 “验收合格” 后可以按下 × 关闭,也是正常的

好了,这就是我想说的,有评论的小盆友请回复在下方的评论区~~


回复

上一页1 页 / 共 1下一页
Metre-01Metre-01

海 归 编 辑 器……

点赞0


评论


BZIClawLYNEYBZIClawLYNEY

温馨提示:UP 主由于过快书写,导致把 海龟 写成了 海归,请大家原谅~~

点赞0


评论


Python-happyyyyPython-happyyyy

《海 归 编 辑 器》

点赞0


评论


帅气的导弹鲨leZl帅气的导弹鲨leZl

turtle.mainLoop()不行啊,会报错turtle.done()

点赞0


评论


伴雪纷飞伴雪纷飞

应该是

tuetle.mainloop()

turtle其实已经封装好了叫做

turtle.done()

由于tuetle其实使用tkinter写的(人人皆知)

tkinter的模块有个函数叫做mainloop,用来固定窗口,和窗口事件监听的

所以也可以用mainloop()

点赞0


评论


BZIClawLYNEYBZIClawLYNEY

emotion_编程猫_搓头对不起,大家

我把代码大小写写错了,是

turtle.mainloop()

抱歉,希望你们能原谅我emotion_编程猫_我错了

点赞0


评论