見出し画像

5行で動くPython教材 オリジナルテキスト作成 チャレンジミッション

第8回:カラフルな虹色スパイラル

5行で動くPython教材には毎回 チャレンジミッションがついています
プログラマーの私でも難しいなと思うところがあります。
そんな時には 基本5行コードと一緒にチャレンジミッション貼り付けて
質問してください。

🌟 チャレンジ:背景を「黒(black)」にして、ネオンサインのように輝くアートにしよう!

2行目に bgcolor('black') を足して、リストに 'cyan' や 'magenta' などの鮮やかな色を混ぜてみてね!

📝 実験メモ:宇宙のワープトンネルのようなネオン渦巻きは描けたかな?

(答え:                  )

答え

プログラム

from turtle import *

bgcolor('black')

speed(0)
pensize(3)

colors = ['cyan', 'magenta', 'yellow', 'lime']

for i in range(100):
color(colors[i % 4])
fd(i * 2)
lt(120)

mainloop()

全部半角です。コピペが速いです。

もし動かなければ、何度もChatGPTに聞いてください。
AIもエラーを起こすことは念頭に置いてください。

解説

今回のチャレンジでは、

背景を黒くする

ことと、

明るい色を使う

ことがポイントです。


1つ目の変更

bgcolor('black')

を追加しました。

これは画面の背景を黒色にする命令です。

今までは白い紙に絵を描いていましたが、

今回は黒い夜空に絵を描くイメージです。


2つ目の変更

colors = ['cyan', 'magenta', 'yellow', 'lime']

に変更しました。

それぞれの色は、

  • cyan → 水色

  • magenta → ピンク

  • yellow → 黄色

  • lime → 黄緑

です。

どれも明るい色なので、

黒い背景の上でとても目立ちます。


なぜネオンみたいに見えるの?

夜の街のネオンサインは、

暗い背景の中で明るい色が光っています。

このプログラムも同じです。

黒い背景の中に、

水色やピンクの線が描かれるので、

まるで光っているように見えます。


発展チャレンジ

もっと線を太くするとどうなるかな?

pensize(5)


色を増やすとどうなるかな?

colors = ['cyan','magenta','yellow','lime','orange','white']


曲がる角度を変えるとどうなるかな?

lt(90)

lt(72)

lt(144)


🌟 実行する前に予想してみよう!

「色を増やしたらどうなるかな?」

「角度を変えたらどんな模様になるかな?」

予想してから実験することが、プログラミング上達の近道です。

📘 教材について詳しく知りたい方へ

🎁 第1回〜第5回 無料サンプル

🚀 20名限定 モニター募集
5行で動くPython教材【第1回〜第100回】

通常価格 14,800円
→ モニター価格 7,400円

#Python
#Python学習
#プログラミング
#プログラミング教育
#情報教育
#小学生プログラミング
#中学生プログラミング
#STEM教育
#論理的思考
#Python5行の魔法


いいなと思ったら応援しよう!