02. 海龟画图形:三角形、五角星和彩色多边形
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
15.1 三角形 —— 120° 的秘密¶
正方形我们已经画过了(4 条边,每转 90°)。三角形呢?只需 3 条边,每转 120°!
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
15.2 正多边形公式¶
这个规律适用于所有正多边形:
| 图形 | 边数 | 每次转 |
|---|---|---|
| 三角形 | 3 | 120° |
| 正方形 | 4 | 90° |
| 五边形 | 5 | 72° |
| 六边形 | 6 | 60° |
| 八边形 | 8 | 45° |
试试画一个正五边形:
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 循环 来大幅简化这些重复代码!