「Turtle繪圖」Python基礎課程 turtle繪圖(一)

2021-01-20 小陶器123

2021年1月6日下午,膠州市智能小陶器創新實驗室第一次課堂教學研討活動在膠州市三裡河小學舉行。膠州六中賢紀玲老師教授了《Python基礎課程 turtle繪圖(一)》人工智慧課。本節課的課程目標:一是認識turtle(海龜)繪圖,並熟記一些簡單的程序代碼。二是結合turtle(海龜)繪圖進行簡單圖形的繪製。

首先,賢老師通過欣賞一個用turtle(海龜)製作的動態圖形來激發孩子們的興趣,引出課題《Python基礎課程 turtle繪圖》。接著,賢老師帶領孩子們一起熟記turtle、import、forward等一些簡單的程序代碼。最後,賢老師引導孩子把turtle想像成一隻真正的小海龜,把它放在一個橫軸為x、縱軸為y的坐標系中。以坐標原點(0,0)開始,小海龜就會根據輸入的一組組的代碼指令,在平面坐標系中移動。從而在它爬行的路徑上繪製出直線、正方形、等邊三角形、圓形等簡單圖形。

打開Python自帶的IDLE工具後(如圖A),點擊」File」菜單並選擇」New File」,會彈出一個空白窗口(如圖B)。

圖A
圖B

任務1:體驗之初,繪製直線

在「空白窗口」輸入以下程序代碼(如圖1-1):

import turtle引入海龜

turtle.forward(100) 海龜向前行100像素

圖1-1
圖1-2

任務2:小試牛刀,繪製正方形

在「空白窗口」輸入以下程序代碼(如圖2-1):

import turtle 引入海龜

turtle.forward(100) 海龜向前行100像素

turtle.right(90) 海龜向右轉90°

turtle.forward(100) 海龜向前行100像素

turtle.right(90) 海龜向右轉90°

turtle.forward(100) 海龜向前行100像素

turtle.right(90) 海龜向右轉90°

turtle.forward(100) 海龜向前行100像素

turtle.right(90) 海龜向右轉90°

圖2-1
圖2-2

任務3:學以致用,繪製等邊三角形

在「空白窗口」輸入以下程序代碼(如圖3-1):

import turtle 引入海龜

turtle.forward(100) 海龜向前行100像素

turtle.right(120)海龜向右轉120°

turtle.forward(100) 海龜向前行100像素

turtle.right(120) 海龜向右轉120°

turtle.forward(100) 海龜向前行100像素

圖3-1
圖3-2

任務4:層層深入,繪製半徑為100像素的圓

在「空白窗口」輸入以下程序代碼(如圖4-1):

import turtle 引入海龜

turtle.circle(100)畫一個半徑100的圓

圖4-1
圖4-2

海龜畫圖很奇妙,

命令可得全記牢!

第一步先請海龜到,

import turtle

import turtle

第二步前進後退左左右右不能少

向前怎麼做?

數值隨意調

向後怎麼辦?

這個要知道

左記住

右記住

命令練熟練,

方向難不倒,

感謝賢老師

傳經又送寶

祝願三裡河

編程步步高!

相關焦點

  • python的繪圖利器--海龜繪圖turtle
    作為你學習python的第一個程序,樹哥決定直接來一個實戰乾貨程序:利用海龜turtle來畫一個奧運五環。這樣就既可以理解庫的概念和使用,又可以理解程序的基本概念。這個語句是個固定格式,有這句話畫完圖,繪圖窗口還保留,如果沒有這句話,繪圖窗口就直接關閉了,所以初期都加上就好了。下面,我們就進入正題:公共設置公共設置的第一條import turtleimport是導入,turtle是海龜繪圖庫,所以這句話就是導入海龜會圖庫的意思,記住就可以了。
  • 用Python畫朵玫瑰,只要五分鐘
    最近一個項目在用python,想著這次不用java了,用python給媽媽個禮物吧。Turtle庫是Python語言中一個非常強大的繪製圖像的函數庫,她提供了很多強大的方法,可以方便快速的繪圖,今天我們就來試一下,畫朵玫瑰送給媽媽。
  • Python帶你找回童年的萬花尺
    這種玩具由兩個不同尺寸的塑料齒輪組成,一大一小。小的齒輪有幾個孔。把鋼筆或鉛筆放入一個孔,然後在較大齒輪(內部有齒)內旋轉裡面的小齒輪,保持筆與外輪接觸,可以畫出無數複雜而奇妙的對稱圖案。(不用急,程序在後哦)$ python spiro.py默認情況下,spiro.py程序繪製隨機螺線,如圖2-5所示。按S鍵保存繪製。
  • turn turtle 旋轉龜
    英語中跟動物有關的習語挺多的,比如之前的 a little bird told me,all bark and no bite 等,還有 turn turtle,看龜翻的速度就知道龜的健康程度,龜翻過來之後,通常要翻很多次才能翻回去,所以 turn turtle 來形容東西翻過來了,而且比較難復原
  • 【每日英語短文】The Rabbit and the Turtle
    有一天一隻小兔子誇耀自己跑的有多快,He was laughing at the turtle for being so slow.它嘲笑一直烏龜它多麼慢。Much to the rabbit's surprise, the turtle challenged him to a race.
  • Turtle、tortoise、terrapin區別是?
    (1) Turtle 烏龜的泛指、海龜讀作 [ˈtɜ:rtl],當人們無法辨別是哪種龜時,通常用turtle;同時,turtle也是sea turtle-海龜的簡稱。
  • 「turn turtle」不是指「讓烏龜翻身」!
    大家好,今天我們那分享一個非常有用且地道的表達——turn turtle, 這個短語的含義不是指「讓烏龜翻身」,其正確的含義是:turn turtle 上下顛倒;傾覆The sailboat turned turtle, but the sailors only
  • 如何用matplotlib繪圖呢?
    使用過python做數據分析的小夥伴都知道,matplotlib是一款命令式、較底層、可定製性強、圖表資源豐富、簡單易用、出版質量級別的python 2D繪圖庫。matplotlib算是python繪圖的元老級庫,類似程式語言裡的C語言。
  • Python數據可視化之高速繪圖神器PyQtGraph庫,強烈建議收藏
    比如最經典、使用人數最多的matplotlib庫,其有著十多年的歷史積累,可生成高質量出版級別的圖形,它幾乎已經成了事實上的Python繪圖標準庫。但是這些繪圖庫也存在著不足,即在圖形繪製速度上有所欠缺,特別是對於科研算法方面的數據可視化,很多情況需要實時繪圖,要求能夠提供儘可能快的繪製刷新速度,那這些庫顯的有些力不從心了。而我們下面要介紹的繪圖庫-PyQtGraph庫,則在繪圖速度方面表現尤其突出,在不失繪圖美觀、功能強大的前提下,在繪圖速度方面作了極大的優化,特別適合於實時數據採集的動態圖形繪製場合。
  • Python繪圖筆記:繪製四色散點圖和誤差條形圖
    1.散點圖一figure1#導入繪製散點圖所需要的包import matplotlib.pyplot as pltfrom numpy.random import rand#生成繪圖所需的圖紙fig, ax = plt.subplots
  • Python可視化Seaborn庫詳解——繪圖方法
    在《Python可視化Seaborn庫詳解——繪圖設置》一文中,我們介紹了Seaborn庫的繪圖參數設置,本文我們將介紹具體的繪圖方法。其實雖然Seaborn庫看著繪圖函數多,但有幾個函數的泛化性非常強,通過參數的設置是可以繪出多種圖形的。為了便於掌握這些函數,本文會對這些方法進行歸納整理,力爭做到提綱挈領的目的。
  • AMD發表首款40奈米製程效能級繪圖卡產品「ATI Radeon HD 4770」
    AMD於美國時間4月28日發表,將推出首款採用40奈米製程的桌上型繪圖卡產品「ATI Radeon HD 4770」,相關產品自即日起開始出貨,通路建議零售價109美元。
  • python數據可視化(一)seaborn介紹及繪圖風格設置
    seaborn庫是對matplotlib庫更高級別的封裝,相當於提供了各種統計圖的模板,我們只需要將自己的數據傳入相應的方法即可,所以說,如果你學懂了前面matplotlib中的基礎繪圖方法的話,學習本主題內容將非常輕鬆(註:由於系統編輯器限制,所有代碼行有加粗的無序列表表示。)首先,我們還是來看一下seaborn庫主要學習的內容及篇幅安排。
  • 論文繪圖神器:一行代碼繪製不同期刊格式圖表,哈佛博士後開源
    賈浩楠 發自 凹非寺量子位 報導 | 公眾號 QbitAI「一篇論文投多個期刊,每個期刊對圖表格式要求不一,同一組數據要用多種工具分別繪圖。」不光是你,哈佛大學天文研究所的博士後,也不堪忍受論文重複繪圖之苦。
  • 「python opencv視覺零基礎」十四、直方圖反向投影
    前文提醒:博主正在參加博客之星評比,成功入選Top200,現在暫居第九歡迎各位點擊了解更多幫我投票,非常感謝~目錄「python opencv 計算機視覺零基礎實戰」 第一節「python opencv視覺入門到實戰」二、格式與攝像頭「python opencv 視覺入門到實戰」 三、圖像編輯「python
  • 手把手教你用 AI 繪圖:如何繪製形狀?
    Ai作為一個強大的繪圖工具,同樣也具備許多自動繪製形狀的功能,接下來為大家一一介紹。通過拖動「漸變滑塊」,可以改變漸變顏色位置。拖動「偏移滑塊」可以設置兩個漸變色之間的混合效果。通過修改「角度」可以改變漸變的方向。
  • Python教程|用代碼打開聖誕節的奇妙姿勢!
    接下來,我們用之前學過的turtle庫來試試看吧!turtle - 聖誕卡片!聖誕節除了有聖誕樹之外,也會有互相贈送的聖誕小卡片!如何使用Python來繪製一張聖誕小卡片呢?一起來動手做一張吧!首先,我們新建一個python文件。導入turtle庫,進行一些簡單的準備工作。
  • 「科研繪圖1」你離頂級期刊封面僅差一步
    零繪圖基礎,如何將實驗結果和科研思路展現得淋漓盡致,美不勝收?沒時間,如何掌握配圖的格式參數、布局搭配,熟練操作?科研枯燥,如何才能給生活增添不一樣的色彩?無需苦惱,MedPeer生物醫學繪圖系統就能滿足你所有要求!
  • 【繪圖】散點圖+線性回歸,你一定用得到!
    散點圖,作為一種最基礎的圖形,其繪圖方式相當簡單,兩列數值分別作為x軸和y軸即可作圖。但是,正如我們說的,作圖是為了更好地呈現數據中潛在的規律,試想一下,如果我們要分析兩列數據的相關性,該如何從散點圖中呈現呢?