前面我们讲解了使用海龟库(turtle)绘制图形的基本流程,重点是掌握参考坐标系以及基本绘制步骤。
少儿Python编程培训手册系列之——平面图形绘制的基本思路
本文中,我们通过几个简单案例学习掌握绘制图形的一般规律。
01案例一:绘制四个相切圆
题目要求:绘制四个相切圆,直径分别为100、70、40、10。
首先,需要将直径换算为半径:50、35、20、5,因为函数circle(半径)传入参数要求为半径。
最常规的实现代码,是调用四次circle()函数。即:
t1.circle(100/2)t1.circle(70/2)t1.circle(40/2)t1.circle(10/2)
如果能够找到规律,可以让代码变得更简单。上述代码中其实就是调用circle()函数四次,每次传入参数不同而已。
我们可以加入循环,循环就是重复不停地做相同的事情;再找到循环变量和画圆参数之间的规律即可。
第一个圆的半径为50,每次按15的节奏递减,直到绘制完半径为5的圆。这样就可以使用range()函数,传入如下参数:range(50,0,-15)。
或者由小到大绘制,传入这样的参数也可以:range(5,51,15)。
还可以这样:循环四次,循环变量i依次为0、1、2、3,再在绘制圆的过程中构造递减的表达式:100/2-i*15。