目录
一、每日一言
二、练习题
三、效果展示
四、下次题目
五、总结
一、每日一言
很抱歉的说一下,我昨天看白色巨塔电视剧,看的入迷了,同时也看出一些道理,学到东西;
但是把昨天的写事情给忘记了,今天再写,同时注意心态,每天尽量不要压抑自己,心情舒畅对身体健康有好处。
位卑未敢忘。
二、练习题
编程练习,一定要思考,思考的过程很重要,一定要认真理解
不要太着急,也不要放弃。
#使用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 绘图库。
五、总结
一切都是最好的安排