
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.5 程序设计
我们在Python的文件编辑器里,新建一个colorfuldots.py文件。五彩点图的程序代码如图2-16所示,在这个程序中,使用了colors颜色列表。在外层循环中,直接使用range(0,360,30)来生成12条线的初始朝向值,储存在循环变量i中,完成抬笔penup()、回到原点goto(0,0)、设置初始线条角度setheading(),变量a记录着画笔的朝向,变量m记录着颜色索引。进入内层循环后,使用函数forward()移动画笔,使用函数dot()画点,函数pendown()完成落笔以便下次内层循环时,留下画笔运行痕迹,每画完一个点,都要生成下次画笔的朝向a和下一个点的颜色索引m。最后使用hideturtle()函数来隐藏画笔。

图2-16 五彩点图的程序代码