如何让海龟在抬起笔时停止绘图?

2 投票
7 回答
36082 浏览
提问于 2025-04-17 20:09

我在用Python的turtle模块。问题是每当我让海龟移动的时候,即使笔是抬起来的,它也会画出线条。例如,如果我运行这个程序:

import turtle

turtle.penup
turtle.goto(0,50)

海龟在移动到(0,50)的时候,还是会画出一条线。这是为什么呢?我该怎么才能防止这种情况发生呢?

7 个回答

1

首先,我们引入了一个叫做turtle的库,这个库可以帮助我们画图。

接下来,代码的意思是:

turtle.up():抬起画笔,这样就不会在画布上留下痕迹。

turtle.goto(0,50):把画笔移动到坐标(0, 50)的位置。

turtle.down():放下画笔,这样就可以开始在画布上画了。

如果你不把画笔放下,它就会在看不见的状态下继续移动,但不会在画布上留下任何线条。

4

你写错了,没调用到penup这个方法:

import turtle

turtle.penup() #This needs to be a method call
turtle.goto(0,50)
10

看起来你并没有真正调用 turtle.penup 这个命令。试试这个:

import turtle

turtle.penup()
turtle.goto(0,50)

撰写回答