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行の魔法
