官术网_书友最值得收藏!

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模塊案例最后的運行結果

主站蜘蛛池模板: 九龙城区| 通山县| 太和县| 都昌县| 佛冈县| 岑巩县| 二连浩特市| 陵水| 吉水县| 巫山县| 乐亭县| 贡觉县| 顺昌县| 三门县| 永济市| 湟中县| 西宁市| 乌审旗| 康保县| 德庆县| 吉隆县| 旌德县| 龙游县| 永登县| 临沂市| 盖州市| 宜昌市| 大方县| 左权县| 卫辉市| 白玉县| 云和县| 四子王旗| 织金县| 遂川县| 基隆市| 咸阳市| 类乌齐县| 邹城市| 富川| 万安县|