我在Python中使用龜模塊。問題是,無論什麼時候我有烏龜移動,即使筆開始,我也會畫畫。例如,如果我運行這個程序:如何阻止龜即使用筆畫出來?
import turtle
turtle.penup
turtle.goto(0,50)
龜仍然會畫一條線,當它移動到(0,50) 這是爲什麼以及如何預防?
我在Python中使用龜模塊。問題是,無論什麼時候我有烏龜移動,即使筆開始,我也會畫畫。例如,如果我運行這個程序:如何阻止龜即使用筆畫出來?
import turtle
turtle.penup
turtle.goto(0,50)
龜仍然會畫一條線,當它移動到(0,50) 這是爲什麼以及如何預防?
看起來你實際上並沒有調用turtle.penup。試試這個:
import turtle
turtle.penup()
turtle.goto(0,50)
你有一個錯字,你是不是調用擡筆方法:
import turtle
turtle.penup() #This needs to be a method call
turtle.goto(0,50)
不應該是這樣的:
turtle.up() # This a method call
turtle.goto(0,50) # Part of the method call
進口龜
turtle.up() turtle.goto(0,50) turtle.down()
如果您不放下筆,它會繼續繪製在看不見的狀態。
你叫沒有()的penup。與
turtle.penup()
這將工作。
其他這裏說的,但含蓄。試圖確保明確錯字的位置。
這個問題是超級老,肯定已經有了答案,但我會離開這裏了這樣的解釋對未來人
「擡筆」是在Python,在其他語言又名功能的方法。這意味着,當你想使用它,你有它包括一些括號只是讓你的代碼知道什麼是應該發生的事情
import turtle
turtle.penup()
turtle.goto(0,50)
當您不包括括號,代碼會認爲你是在談論一個變量,並尋找一個名爲「penup」,但沒有該名稱的變量,所以Python拋出了它的手和崩潰
對不起,他們複製了錯誤; ,,, [ – user5390283 2015-09-29 19:38:56