蓝桥题库每日一练 · 2026.07.14
7月14日 用 turtle 绘制右图所示的「太阳」:中间是…
用 turtle 绘制右图所示的「太阳」:中间是边长 50 的正十二边形(填充红色),周围每条边外接一个等边三角形(填充黄色),背景白色;正十二边形上下两条边与 X 轴平行;隐藏画笔并能看到绘制过程。
评分标准
- 10 分:正确画出一个正十二边形,且能看到绘制过程
- 30 分:再画出所有等边三角形
- 50 分:颜色/方向正确、画笔隐藏
参考解法
先认识一下咱们的画图工具:turtle(海龟画图)是 Python 自带的小画家——你就把它想成一只趴在屏幕上的小海龟,它往前爬一步,身后就留下一条线;你让它转个弯,它就换个方向接着爬。咱们只要一步步指挥它,图就画出来了。
好,别被「太阳」两个字吓住,先把它拆成两样东西:中间一个红色的正十二边形,外面每条边顶着一个黄色小三角。分开画,就一点都不难了。
先画正十二边形:走一圈是 360°,一共十二条边,所以每画完一条就转 360÷12=30°。题目还要求上下两条边水平,那我们起笔时先把方向偏 15°,画出来就正了。
再添三角形:沿着十二边形的每一条边,向外画一个等边三角形,同样转 12 次、每次挪 30° 对准下一条边。最后把画笔藏起来、上好颜色。
import turtle as t
t.speed(0); t.hideturtle(); t.bgcolor('white')
t.penup(); t.goto(-25,-95); t.setheading(15); t.pendown()……此答案或解析由 AI 生成,请谨慎使用。
难度依赛考组别及等考级别粗略评估,仅供参考。