如何用笔来阻止乌龟的绘图?

时间:2013-03-24 18:16:52

标签: python python-3.x turtle-graphics

我在python中使用了turtle模块。问题是,每当我有乌龟移动时,即使笔上升,我也会画画。例如,如果我运行这个程序:

import turtle

turtle.penup
turtle.goto(0,50)

乌龟移动到(0,50)时仍会画一条线 这是为什么以及如何防止它?

7 个答案:

答案 0 :(得分:7)

看起来你实际上并没有调用turtle.penup。试试这个:

import turtle

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

答案 1 :(得分:3)

你有一个错字,你没有调用penup方法:

import turtle

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

答案 2 :(得分:1)

这个问题已经超级老了,肯定已经回答了,但我会在这里为未来的人留下这个解释

“penup”是Python中的一种方法,也就是其他语言中的函数。这意味着当你想要使用它时,你需要它包括一些括号,以便你的代码知道应该发生什么

import turtle

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

当你不包括括号时,代码认为你正在谈论一个变量,并寻找一个名为“penup”,但没有该名称的变量,所以Python举手并崩溃

答案 3 :(得分:0)

导入乌龟

turtle.up() turtle.goto(0,50) turtle.down()

如果你不把笔放下,它将继续以不可见的状态画画。

答案 4 :(得分:0)

你在没有()的情况下叫过penup。与

$state.go("description-page", {disease: 'Thyroid'});

这会奏效。

其他人在这里说,但含蓄地说。试图确保错误在哪里。

答案 5 :(得分:0)

您应该尝试

turtle.penup()

答案 6 :(得分:-3)

不应该是这样的:

turtle.up()         # This a method call
turtle.goto(0,50)   # Part of the method call