Hello,大家好,这里是随时随地准备死磕操作的DFBoy,持续为你带来神奇小操作的DFBoy。
本次我们要讲述的小操作是——如何使用turtle绘制绘制五角星。
#python豆腐秀#
01操作需求描述
想必参加过Python二级考试的朋友都会知道,turtle第三方库是必考的一个第三方库,最常见的考题就是让你绘制五角星或者三角形之类的图形。
时不时地还会让你给绘制好的图形填充颜色,改变边框宽度之类的。
因为五角星的绘制涉及到较多的内容,也是二级考试试炼中常见的考题,所以本次将会展示如何使用Python的turtle库绘制五角星。
02完整代码及相关讲解
使用过turtle第三方库的朋友都会知道turtle库绘制图形是由点及线的。
因此,我们绘制五角星之前就要规划好要绘制的图形的边角关系。
具体的代码如下所示:
如上面的代码所示,因为我们要用到第三方库,所有一开始就是导入需要用到的第三方库。
第二行代码的意思是设置五角星的填充颜色为红色。
第三行代码是确认开始绘制图形,显现箭头。
第三行到第五行代码是嵌套if判断结构的for循环结构。for循环结构里面有两个函数,一个是forward函数,一个是right函数,前者让箭头向前移动个单位长度,后者则是让箭头瞬时间旋转度。至于旋转的次数,则是五次。
最后一行代码的意思则是依据前面设置好的填充颜色,将其填充进我们绘制好的五角星。
03操作小结
至此,我们使用Python的turtle库绘制五角星的操作就讲完了。
这里我们需要掌握的操作有四个,一是确定箭头显现,二是设置填充颜色并实际填充,三是绘制直线,四是调转绘制的方向。
理论上只要掌握上面四个操作,就可以使用turtle绘制所有纯由直线组成的图形了。