Python期末/二级考试中,海龟(turtle)画图题一般都是编程填空题,4到5个空,总分10分。掌握规律很简单,要填的基本上是我总结的下面内容。
首先看下最后生成的图,找出规律,采用分而治之的思维来做:
i 个相似图形,则循环次数就是 i;j 个部分(如 j 段/边),则循环次数就是 j;turtle。注意:如果是 import turtle as ___ ,则下划线处的别名要跟后面代码中,对海龟库引用的名称一致,如后面有 t.fd(100) 之类的语句,则前面 as 后面就填 t。turtle.pencolor(颜色) (获取颜色则不带函数参数,一般不考)。turtle.color(画笔颜色, <填充颜色>) ,填充颜色省略的话,则跟画笔色相同。turtle.pu() 或 turtle.penup(),用来为后面移动到新的位置做准备。turtle.goto(x, y)。turtle.pendown() 或 turtle.pd(),用来为后面画出轨迹做好准备。turtle.forward(像素数) 或 turtle.fd(像素数) / turtle.backward(像素数) 或 turtle.bk(像素数)。当 像素数 为负值时,则往相反的方向去。turtle.circle(半径值,弧度),半径值 为正时,从下往上逆时针画;为负时,从上往下顺时针画;弧度不填画整圆。turtle.setheading(绝对角度值) 或 turtle.seth(绝对角度值),坐标系跟笛卡尔坐标系一致。turtle.left(度数),右转指定度数用 turtle.right(度数);度数为负值时,往相反的方向转。random。注意:如果代码中用了别名,如 r.randint(x, y),则导入语句需要相应地改成 import random as r ,别名要跟后面代码中对随机库引用的名称一致。x <=N <=y:random.randint(x, y)。random.choice(序列)。 如从一个颜色列表中随机挑选一个颜色:import turtle as t # 导入海龟库,别名为 timport random as r # 导入随机库,别名为 r... # 其它代码,略r.seed(1) # 设置种子数为1color = ['red', 'blue', 'purple', 'black'] # 定义颜色列表,内含4种颜色t.pencolor(r.choice(color)) # 从color列表中随机挑一种颜色,设为画笔颜色... # 其它代码,略可以看我之前在 B 站录过的两个海龟画图相关的视频:
1. Python123-#100665-渐变的圆
2. python123-编程题-99797-八角图形绘制-解析