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)
タイプミスがあります。penup メソッドを呼び出していません。
import turtle
turtle.penup() #This needs to be a method call
turtle.goto(0,50)
() なしで penup を呼び出しました。と
turtle.penup()
これは機能します。
ここにいる他の人はそう言いましたが、暗黙のうちに。タイプミスがどこにあるかが明確になるように努めます。
いいえ、次のようにする必要があります。
turtle.up() # This a method call
turtle.goto(0,50) # Part of the method call