Python是一種功能強大的計算機編程語言,它在數據處理、網站開發、機器學習等領域得到了廣泛應用。此外,Python還可以用來創建美妙的藝術品。在這篇文章中,我們將介紹如何使用Python來創建微型雪花。
import turtle import random # 設置畫布 canvas = turtle.Screen() canvas.bgcolor("darkblue") canvas.title("Draw snowflake with Python Turtle") # 創建繪圖筆并設置初始屬性 pen = turtle.Turtle() pen.hideturtle() pen.speed(0) pen.color("white") pen.penup() pen.setposition(-300, 0) pen.pendown() # 定義畫雪花的函數 def snowflake(size): # 畫雪花的六邊形 for i in range(6): pen.forward(size) pen.backward(size) pen.right(60) # 畫雪花的六條分支 for i in range(6): pen.penup() pen.forward(size) pen.right(45) pen.pendown() for j in range(3): pen.forward(size/3) pen.backward(size/3) pen.right(45) pen.left(90) for j in range(3): pen.forward(size/3) pen.backward(size/3) pen.left(45) pen.right(90) pen.right(60) # 畫100朵雪花 for i in range(100): x = random.randint(-300, 300) y = random.randint(-300, 300) size = random.randint(10, 30) pen.penup() pen.setposition(x, y) pen.pendown() snowflake(size) # 關閉窗口 turtle.done()
在這段代碼中,我們使用Python Turtle庫來創建雪花。我們可以使用循環和隨機數字來生成雪花的位置和大小。然后我們將繪圖筆移到該位置并使用snowflake()函數繪制雪花。此函數使用循環繪制雪花的六邊形和六條分支。
要執行此代碼,我們需要在計算機上安裝Python和Turtle庫,然后將代碼復制并粘貼到Python IDE中。然后我們可以運行代碼并查看繪制的雪花。