当前位置:首页>python>全国计算机等级考试二级Python-9-海龟画图-答题技巧

全国计算机等级考试二级Python-9-海龟画图-答题技巧

  • 2026-09-10 19:14:35
全国计算机等级考试二级Python-9-海龟画图-答题技巧

全国计算机等级考试二级Python-9-海龟画图-答题技巧

Python期末/二级考试中,海龟(turtle)画图题一般都是编程填空题,4到5个空,总分10分。掌握规律很简单,要填的基本上是我总结的下面内容。

先理解整体的实现逻辑

首先看下最后生成的图,找出规律,采用分而治之的思维来做:

  1. 先看总共要画几个相似图形,建立一个 外层循环,有 i 个相似图形,则循环次数就是 i;
  2. 然后再看每个图形要分几步画,这样又建立一个 内层循环,每个图形有 j 个部分(如 j 段/边),则循环次数就是 j;

要填的具体内容目前就两大部分

1. 海龟库相关的方法

  1. 导入库名turtle。注意:如果是 import turtle as ___ ,则下划线处的别名要跟后面代码中,对海龟库引用的名称一致,如后面有 t.fd(100) 之类的语句,则前面 as 后面就填 t。
  2. 设置画笔颜色:turtle.pencolor(颜色) (获取颜色则不带函数参数,一般不考)。
  3. 设置画笔颜色/填充颜色:turtle.color(画笔颜色, <填充颜色>) ,填充颜色省略的话,则跟画笔色相同。
  4. 抬笔:turtle.pu() 或 turtle.penup(),用来为后面移动到新的位置做准备。
  5. 移动位置到 (x, y) 坐标:turtle.goto(x, y)。
  6. 落笔:turtle.pendown() 或 turtle.pd(),用来为后面画出轨迹做好准备。
  7. 往前走/往后走:turtle.forward(像素数) 或 turtle.fd(像素数)  / turtle.backward(像素数) 或 turtle.bk(像素数)。当 像素数 为负值时,则往相反的方向去。
  8. 画圆:turtle.circle(半径值,弧度),半径值 为正时,从下往上逆时针画;为负时,从上往下顺时针画;弧度不填画整圆。
  9. 设置角度:
  • 设置绝对角度:turtle.setheading(绝对角度值) 或 turtle.seth(绝对角度值),坐标系跟笛卡尔坐标系一致。
  • 设置相对角度:左转指定度数用 turtle.left(度数),右转指定度数用 turtle.right(度数);度数为负值时,往相反的方向转。

2. 随机库相关的方法

  1. 导入库名random。注意:如果代码中用了别名,如 r.randint(x, y),则导入语句需要相应地改成 import random as r ,别名要跟后面代码中对随机库引用的名称一致。
  2. 产生一个随机整数N,x <=N <=y:random.randint(x, y)。
  3. 从一个非空序列中随机获取一个元素: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-渐变的圆

  • https://www.bilibili.com/video/BV1HG411C7XD/
  • #小程序://哔哩哔哩弹幕网/pNUgiXAHrLEdQJj

2. python123-编程题-99797-八角图形绘制-解析

  • https://www.bilibili.com/video/BV1PN4y1y73Q/
  • #小程序://哔哩哔哩弹幕网/tdlkX27ehmSDvZv

#全国计算机等级考试#二级Python#海龟画图#turtle#编程题

最新文章

随机文章