放大方形
-
Using Python
import turtle # 匯入turtle模組,允許我們使用turtle指令 def draw_square(t, size): # 定義畫正方形函式 t.pendown() # 下筆 for i in range(4): # 重複執行4次 t.forward(size) # 告訴海龜往前走size個單位 t.right(90) # 告訴海龜右轉90度 t.penup() # 提筆 window = turtle.Screen() # 產生畫布以進行畫圖 window.setup(480, 360) # 設定畫布大小為寬480像素,高360像素 海龜 = turtle.Turtle() # 建立一個海龜turtle,它的名字叫「海龜」 海龜.penup() # 提筆 海龜.goto(-120,80) # 告訴海龜定位到(-120,80)的位置 draw_square(海龜, 50) # 畫一個長度50個單位的正方形 draw_square(海龜, 100) # 畫一個長度100個單位的正方形 draw_square(海龜, 150) # 畫一個長度150個單位的正方形 draw_square(海龜, 200) # 畫一個長度200個單位的正方形 window.exitonclick() # 等待使用者關閉視窗
Using Colaboratory
1. 安裝ColabTurtle
!pip3 install ColabTurtle
2.用定義的方程式來寫程式
import ColabTurtle.Turtle # 匯入ColabTurtle模組 海龜 = ColabTurtle.Turtle # 建立一個海龜turtle,它的名字叫「海龜」 海龜.initializeTurtle(initial_speed=5) #初始設定海龜繪圖速度 def draw_square(t, size): # 定義畫正方形函式 t.pendown() # 下筆 for i in range(4): # 重複執行4次 t.forward(size) # 告訴海龜往前走size個單位 t.right(90) # 告訴海龜右轉90度 t.penup() # 提筆 海龜.penup() # 提筆 海龜.goto(100,400) # 告訴海龜定位到(100,400)的位置 draw_square(海龜, 50) # 畫一個長度50個單位的正方形 draw_square(海龜, 100) # 畫一個長度100個單位的正方形 draw_square(海龜, 150) # 畫一個長度150個單位的正方形 draw_square(海龜, 200) # 畫一個長度200個單位的正方形