見出し画像

Pythonでタートルグラフィック

Pythonを使って簡単な図形が描けるタートルグラフィックを使ってみます。

基本的なコードです。

import turtle
 
t = turtle.Turtle()

turtleを使えるようにするに必要なのが

import turtle

命令を簡単にするため

t = turtle.Turtle()

を"t"として使えるようにします。

これで使えるようになったのであとは線を書くための命令を書きます。

線を書くための命令は

t.forward(100)

書き始めが中央になります。そこから右方向へ100回進んだ分の線を引きます。

t.backward(100)

同じように中央から100回、左方向(forwardの逆)へ線を引きます。

線を引くための命令です。

四角を書いてみます。

import turtle

turtle.color('red', 'yellow')

turtle.begin_fill()
for _ in range(4):
    turtle.forward(100)
    turtle.right(90)
turtle.end_fill()

turtle.done()

turtle.color('red', 'yellow')

で線の色と塗りつぶしの色を指定しています。



turtle.right(90)

で四角形を作っていますが、角をいろんな角度に対応してみます。

角度の変数を作ります。例えば

kaku = 5

そして

for _ in range(kaku):

turtle.right(90)  →   turtle.right(360/kaku)

全体は

import turtle

turtle.color('red', 'yellow')

kaku = 5

turtle.begin_fill()
for i in range(kaku):
    turtle.forward(100)
    turtle.left(360 / kaku)
turtle.end_fill()

turtle.done()


として実行します。

となりました。

変数を使って簡単に多角形を作ることができました。

参考にしたサイトです。



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