Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

PyFirst

02. 海龟画图形:三角形、五角星和彩色多边形

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

15.1 三角形 —— 120° 的秘密

正方形我们已经画过了(4 条边,每转 90°)。三角形呢?只需 3 条边,每转 120°

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

15.2 正多边形公式

这个规律适用于所有正多边形:

外角=360°边数\text{外角} = \frac{360°}{\text{边数}}
图形边数每次转
三角形3120°
正方形490°
五边形572°
六边形660°
八边形845°

试试画一个正五边形

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

完美!你能改参数画出正六边形吗?

15.3 五角星 —— 最神奇的图形

五角星看起来复杂,其实秘诀是 144° 的转角

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

15.4 动手试试:六角星(大卫之星)

六角星由两个等边三角形叠加而成。先画一个三角形,调整方向再画第二个:

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

现在轮到你了——在这个基础上画出两个交叠的三角形,做成大卫之星(六角星)!

15.5 给图形加点颜色 🌈

t.set_color() 改变画笔颜色:

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

下一章,我们用 for 循环 来大幅简化这些重复代码!


← 海龟入门 · 海龟与循环 →