#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 #プログラミング
この記事が気に入ったらサポートをしてみませんか?