- 讀故事學編程:Python王國歷險記
- 一石匠人
- 376字
- 2020-04-03 12:40:41
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模塊案例最后的運行結果
推薦閱讀
- 流量的秘密:Google Analytics網站分析與優化技巧(第2版)
- WildFly:New Features
- JavaScript修煉之道
- JavaScript+jQuery開發實戰
- Java 9 Programming Blueprints
- 編寫高質量代碼:改善Python程序的91個建議
- Kotlin Standard Library Cookbook
- Windows Forensics Cookbook
- R大數據分析實用指南
- Building Microservices with .NET Core
- 小程序,巧應用:微信小程序開發實戰(第2版)
- Vue.js應用測試
- CodeIgniter Web Application Blueprints
- Java程序設計基礎(第6版)
- 基于GPU加速的計算機視覺編程:使用OpenCV和CUDA實時處理復雜圖像數據