旋轉方形
-
Using Python
import turtle # 匯入turtle模組,允許我們使用turtle指令 window = turtle.Screen() # 產生畫布以進行畫圖 海龜 = turtle.Turtle() # 建立一個海龜turtle,它的名字叫「海龜」 for i in range(12): # 外層迴圈,重複執行12次 for j in range(4): # 內層迴圈,重複執行4次 海龜.forward(100) # 告訴海龜往前走100個單位 海龜.right(90) # 告訴海龜右轉90度 海龜.right(30) # 告訴海龜右轉30度 window.exitonclick() # 等待使用者關閉視窗
在Pythoh中透過函式的撰寫,我們可以將主程式拆解成一個一個的小模組,然後分別去完成後,此外,也可以重複使用這些小模組。
在Python中要定義函式(副程式),是使用def來定義,例如,以下是兩數相加的函式定義。
def sum(a, b): # 定義兩數相加的函式 return a+b # 傳回兩數相加的和 print(sum(2,3)) # 顯示 5 print(sum(6,9)) # 顯示 15
在上例中,sum是函式名稱,a與b為參數(Parameter)名稱,如果要傳回值則使用return,如果函式執行完畢但沒有使用return傳回值,則傳回None。
Using Colaboratory
1. 安裝ColabTurtle
!pip3 install ColabTurtle
2.用for迴圈畫旋轉方形
import ColabTurtle.Turtle # 匯入ColabTurtle模組 海龜 = ColabTurtle.Turtle # 建立一個海龜turtle,它的名字叫「海龜」 海龜.initializeTurtle(initial_speed=5) #初始設定海龜繪圖速度 for i in range(12): # 外層迴圈,重複執行12次 for j in range(4): # 內層迴圈,重複執行4次 海龜.forward(100) # 告訴海龜往前走100個單位 海龜.right(90) # 告訴海龜右轉90度 海龜.right(30) # 告訴海龜右轉30度