隨機畫星星
-
Using Python
import turtle # 匯入turtle模組,允許我們使用turtle指令 from random import randint # 匯入亂數模組,允許我們使用取整數亂數指令 def draw_star(t, size): # 定義畫星星函式 t.pendown() # 下筆 for i in range(5): # 重複執行5次 t.forward(size) # 告訴海龜往前走size個單位 t.right(144) # 告訴海龜右轉144度 t.penup() # 提筆 window = turtle.Screen() # 產生畫布以進行畫圖 window.setup(480, 360) # 設定畫布大小為寬480像素,高360像素 海龜 = turtle.Turtle() # 建立一個海龜turtle,它的名字叫「海龜」 海龜.speed(8) # 設定海龜的速度為8 for i in range(30): # 重複執行30次 海龜.penup() # 提筆 x = randint(-200, 200) # 設定變數x為-200~200間的整數亂數 y = randint(-160, 160) # 設定變數y為-160~160間的整數亂數 海龜.goto(x, y) # 告訴海龜定位到(x,y)的位置 draw_star(海龜, 50) # 畫一個長度50個單位的星星 window.exitonclick() # 等待使用者關閉視窗
Using Colaboratory
1. 安裝ColabTurtle
!pip3 install ColabTurtle
2.用隨機的方式畫星星
from random import randint # 匯入亂數模組,允許我們使用取整數亂數指令 import ColabTurtle.Turtle # 匯入ColabTurtle模組 海龜 = ColabTurtle.Turtle # 建立一個海龜turtle,它的名字叫「海龜」 海龜.initializeTurtle(initial_speed=5) #初始設定海龜繪圖速度 def draw_star(t, size): # 定義畫星星函式 t.pendown() # 下筆 for i in range(5): # 重複執行5次 t.forward(size) # 告訴海龜往前走size個單位 t.right(144) # 告訴海龜右轉144度 t.penup() # 提筆 for i in range(30): # 重複執行30次 海龜.penup() # 提筆 x = randint(0, 400) # 設定變數x為-200~200間的整數亂數 y = randint(0, 400) # 設定變數y為-160~160間的整數亂數 海龜.goto(x, y) # 告訴海龜定位到(x,y)的位置 draw_star(海龜, 50) # 畫一個長度50個單位的星星