2013-03-24 45 views
0

我在Python中使用龜模塊。問題是,無論什麼時候我有烏龜移動,即使筆開始,我也會畫畫。例如,如果我運行這個程序:如何阻止龜即使用筆畫出來?

import turtle 

turtle.penup 
turtle.goto(0,50) 

龜仍然會畫一條線,當它移動到(0,50) 這是爲什麼以及如何預防?

回答

5

看起來你實際上並沒有調用turtle.penup。試試這個:

import turtle 

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

你有一個錯字,你是不是調用擡筆方法:

import turtle 

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

不應該是這樣的:

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

對不起,他們複製了錯誤; ,,, [ – user5390283 2015-09-29 19:38:56

0

進口龜

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

如果您不放下筆,它會繼續繪製在看不見的狀態。

0

你叫沒有()的penup。與

turtle.penup() 

這將工作。

其他這裏說的,但含蓄。試圖確保明確錯字的位置。

0

這個問題是超級老,肯定已經有了答案,但我會離開這裏了這樣的解釋對未來人

「擡筆」是在Python,在其他語言又名功能的方法。這意味着,當你想使用它,你有它包括一些括號只是讓你的代碼知道什麼是應該發生的事情

import turtle 

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

當您不包括括號,代碼會認爲你是在談論一個變量,並尋找一個名爲「penup」,但沒有該名稱的變量,所以Python拋出了它的手和崩潰