目錄
一、每日一言
二、練習題
三、效果展示
?四、下次題目?
五、總結?
?一、每日一言
很抱歉的說一下,我昨天看白色巨塔電視劇,看的入迷了,同時也看出一些道理,學到東西;
但是把昨天的寫事情給忘記了,今天再寫,同時注意心態,每天盡量不要壓抑自己,心情舒暢對身體健康有好處。
位卑未敢忘。
二、練習題
編程練習,一定要思考,思考的過程很重要,一定要認真理解
不要太著急,也不要放棄。
#使用turtle模塊繪制彩色螺旋圖形
import turtle
colors = ["red", "yellow", "purple", "blue"]
turtle.speed(0)
for x in range(100):turtle.forward(2 * x)turtle.color(colors[x % 4])turtle.left(92)
turtle.done()
1. 顏色列表定義
colors = ["red", "yellow", "purple", "blue"]
-
定義一個包含 4 種顏色的列表,顏色會按順序循環使用。
-
使用?
x % 4
?確保顏色索引在 0-3 之間循環(如?x=5 → 5%4=1 → colors[1]="yellow"
)。
2. 畫筆初始化
turtle.speed(0)
-
speed(0)
?將繪圖速度設為最快,避免繪制過程卡頓。 -
其他速度值:
1
(最慢)到?10
(快),0
?表示無動畫直接繪制。
3. 循環繪制邏輯
-
循環次數:
range(100)
?表示繪制 100 條線段。 -
動態步長:
2 * x
?使得每次移動距離逐漸增大(第1次2像素,第2次4像素...第99次198像素)。 -
轉向角度:
left(92)
?左轉 92 度(非 90 度的直角,避免形成重復的正方形,從而產生螺旋擴散效果)。
4. 顏色切換
turtle.color(colors[x % 4])
-
每次循環根據?
x
?的值選擇顏色,x%4
?保證顏色在 4 種中循環(如?x=0 → red
,?x=1 → yellow
,依此類推)。
5. 窗口保持
turtle.done()
-
阻止窗口自動關閉,保持繪圖結果可見。
三、效果展示
四、下次題目
導入matplotlib
是一個的 Python 繪圖庫。
五、總結
一切都是最好的安排