
上QQ阅读APP看书,第一时间看更新
2.3 第7课:探索新天地

探索多边形组合创新
温故而知新,通过之前所学的知识,绘制一个等边三角形来回顾一番。
绘制三角形的第一条边。
turtle.forward(120)

提示
如果你的程序报错NameError:name'turtle'is not defined. Did you mean:'tuple'?,大概率你忘记使用 import turtle导入turtle模块了。
绘制红线部分,只要能够将小海龟调整到朝着红线的方向绘制即可完成。也就是需要确定小海龟的旋转方向和角度让小海龟朝着红线方向。

一起来思考和计算,等边三角形的内角是60度,外角=180-内角=120度。

让小海龟向左旋转120度。

继续完成剩余部分。

保存文件并依次单击Run→Run Module选项,运行程序。三角形绘制完毕,文件取名为探索三角形.py。

将所学知识抽象出来,就掌握了所有多边形的绘制方法。知道边长、旋转方向和角度,然后正几条边就绘制几次。
三角形需要小海龟绘制3条边,旋转2次,每次旋转120度。
正方形需要小海龟绘制4条边,旋转3次,每次旋转90度。
正多边形旋转的角度等于360÷边数。
正五边形的旋转角度=360÷5=72度。
正六边形的旋转角度=360÷6=60度。
探索挑战开始
挑战1:绘制正五边形和正八边形。

挑战2:组合创新,将绘制的图形组合起来,看看谁可以构造出美丽的图案。