
上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模块案例最后的运行结果