見出し画像

#37 2つの正方形を描く

● 問題

タートルグラフィックを使って,2つの正方形を描きます。
必要のない線が描かれてしまいます。

Google Colaboratory でタートルグラフィックを使う場合には,まず,下記の方なコードを実行して,ColabTurtleというライブラリをインストールします。

!pip3 install ColabTurtle
from ColabTurtle.Turtle import *
initializeTurtle()
color('black')
bgcolor('white')
width(1)
goto(100,250)
right(90)
pendown()
for i in range(4):
    forward(100)
    left(90)
goto(200,150)
for i in range(4):
    forward(100)
    left(90)

● 解答

2つの正方形を斜めに配置した図を描きます。
正方形だけを描きたいのですが,余計な線が描かれてしまいます。
initializeTurtle()とすると,幅:800px高さ:500pxのキャンバスが作成され,タートル(亀)はその中央の座標(x , y)=(400,250)に上向きに表示されます。そのとき,ペンは下ろされた状態なので,penup()を実行しないでタートルをgoto(100,250)として動かすと,線が引かれてしまいます。

initializeTurtle()
color('black')
bgcolor('white')
width(1)
penup()
goto(100,250)
right(90)
pendown()
for i in range(4):
    forward(100)
    left(90)
penup()
goto(200,150)
pendown()
for i in range(4):
    forward(100)
    left(90)

#Python  #プログラミング

この記事が気に入ったらサポートをしてみませんか?