
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.5 程序设计
我们在Python的文件编辑器里,新建一个triangleloop.py文件,完成旋转三角形的程序代码如图3-7所示。在本程序中,使用了colors颜色列表,放置了红、绿、紫三种颜色。在循环100次的过程中,每次循环颜色要更换一次,颜色在colors列表中获取。颜色索引值用i%3生成。因为i除以3的余数在[0,2]范围内,所以可以实现三个颜色不断循环使用。每次循环用函数forward()移动画笔5×i的长度,也就是画笔线条的长度在每次循环中都会增加5像素;在每次循环中还使用函数left()逆时针旋转画笔朝向120°。

图3-7 旋转三角形程序代码
循环完毕后,使用函数hideturtle()隐藏画笔,使用函数done()退出turtle库。