桜の花びらを描こう
circle の弧を組み合わせると花びらになります。1枚作って72度ずつ回転させながら5枚配置すれば桜の完成。
🧠 できるようになること
- 弧を組み合わせて花びらを描ける
- 5枚で1つの花を作れる
- 美しい絵を自分の手で完成させる
🧰 用意するもの
- パソコン
- ブラウザ(Chrome / Edge / Safari)
- インターネット接続
- このページの「▶ このページで実行」ボタン(絵もゲームもそのまま動きます)
- Trinket(予備の実行サイト:https://trinket.io/python)
🖼 できあがり
5枚の花びらが集まった桜が描かれます。塗りつぶしてピンクに。
📺 実行結果
(ピンクの桜の花が画面に咲きます)
🚀 やりかた
def petal():で1枚の花びらを描く関数。circle(50, 60)+ 回転 +circle(50, 60)で花びら形。begin_fill+end_fillで塗りつぶし。for i in range(5):で5枚並べる。72度ずつ回転。
🐍 きょうのコード
Python
main.py
import turtle
turtle.shape("turtle")
turtle.pencolor("hotpink")
turtle.fillcolor("pink")
def petal():
turtle.begin_fill()
turtle.circle(50, 60)
turtle.left(120)
turtle.circle(50, 60)
turtle.left(120)
turtle.end_fill()
for i in range(5):
petal()
turtle.right(72)
turtle.done()
このページの「▶ このページで実行」でそのまま動きます。キー操作のゲームは、絵をクリックしてからキーを押してね。Trinketを使うときは、上のコードをコピーして貼り付けます。
💡 きょうのポイント
花びらは2つの弧でできています。1つの花は5枚(72度ずつ)。これを応用して6枚(60度)・8枚(45度)の花も描けます。
🎮 チャレンジ
- 8枚の花にしよう(45度ずつ)
- 中央に黄色い円(しべ)を追加
- 桜を3つ並べて満開にしよう
🔁 ふりかえり
- 花びらの形は数学的に表現できる?
- 桜・梅・コスモスはどう違う?プログラムで再現できる?
- 次回はランダムカラフル模様。何が違う?
👨👩👧 おうちの人・先生へ
- 準備:なし。
- つまずきポイント:
begin_fillとend_fillのペア。 - 声かけ例:「春のプログラミング」と季節感を絡めると印象に残ります。