目次
python タートルの使い方
Pythonで「タートル(Turtle)」を使うと、簡単に図形を描いたり、プログラミングを学んだりできます。標準ライブラリに含まれているので、追加のインストールは不要です。
以下は基本的な使い方です:
🐢 タートルの基本コード
import turtle
# 画面を作成
screen = turtle.Screen()
screen.bgcolor("white")
# タートルを作成
t = turtle.Turtle()
t.shape("turtle")
t.color("green")
t.pensize(3)
# 正方形を描く
for _ in range(4):
t.forward(100) # 前に100進む
t.left(90) # 左に90度回転
# 画面をクリックで終了
screen.exitonclick()
🛠 よく使うTurtleの関数
| 関数 | 説明 |
|---|---|
forward(x) または fd(x) | xピクセル前進 |
backward(x) または bk(x) | xピクセル後退 |
right(deg) または rt(deg) | 右にdeg度回転 |
left(deg) または lt(deg) | 左にdeg度回転 |
penup() または pu() | ペンを上げて線を描かない |
pendown() または pd() | ペンを下ろして線を描く |
goto(x, y) | 座標 (x, y) に移動 |
circle(r) | 半径rの円を描く |
もし、星形を描いたり、スパイラルを描いたり、動くアニメーションを作ったりしたい場合も簡単にできますよ。なにか特定の形や動き、プロジェクトを作りたいですか?それに合わせてコードを用意します!
下記の様な、図をパワーポイントで書いて、jpg ファイルで保存して、ChatGPTにアップすると Python のコードを生成してくれます
三角形を描く
画像の三角形(頂点が (100, 200), (200, 200), (200, 100))は、Pythonの turtle を使って以下のように描けます:

import turtle
# 画面の設定
screen = turtle.Screen()
screen.bgcolor("white")
# タートルの設定
t = turtle.Turtle()
t.color("blue", "blue") # 線と塗りつぶし色を青に
t.pensize(2)
# 三角形を描く
t.penup()
t.goto(100, 200)
t.pendown()
t.begin_fill()
t.goto(200, 200)
t.goto(200, 100)
t.goto(100, 200)
t.end_fill()
# 画面をクリックで閉じる
screen.exitonclick()
🔍 ポイント
penup()とpendown()で開始点まで線を引かずに移動begin_fill()とend_fill()で塗りつぶし- 座標は画像と同じに設定
もっと装飾(座標ラベルを表示したり、線の色を変えたり)したい場合も、追記できますよ!やってみたいことあれば教えてください。
