读故事学编程:Python王国历险记
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

5.6 乌龟的“眼镜”——turtle模块案例

在Python王国里生活着一个乌龟“小精灵”,只有我们用咒语召唤它的时候它才会出现,它可以通过爬行留下的痕迹来画各种图案。

这里会用到turtle模块。turtle画布上的坐标与数学课上介绍过的坐标一样,坐标原点(0,0)位于画布中间,横坐标向右为正,纵坐标向上为正。在turtle模块中常用的方法有以下几种,如表5.1所示。

表5.1 turtle模块常用的方法

我们让乌龟画一个眼镜的图案,代码如下:

from turtle import *
goto(50, 0)
right(90)
circle(50)
goto(-50, 0)
circle(-50)
penup()
goto(-150, 0)
pendown()
goto(-250, 150)
penup()
goto(150, 0)
pendown()
goto(250, 150)

运行代码,会弹出一个舞台,乌龟就会按照我们设计的路径绘画,最后的运行结果如图5.3所示。

“天才”告诉派森和鹦鹉,他俩已经基本掌握了使用内置模块的方法,但是模块还有很多种,仍需要他们不断地学习。他觉得派森和鹦鹉真的很聪明,临别前又送给他俩一大袋珠宝。

图5.3 turtle模块案例最后的运行结果