Python是一種強大的編程語言,可以輕松生成各種圖案。其中一個很受歡迎的代碼就是雪花圖案。
import turtle import random # 雪花函數 def snowflake(size, pensize): # 設置畫筆 turtle.pensize(pensize) # 畫六邊形 for i in range(6): turtle.forward(size) turtle.right(60) # 畫三角形 turtle.penup() turtle.forward(size/2) turtle.pendown() for j in range(3): turtle.forward(size/3) turtle.backward(size/3) turtle.left(60) turtle.penup() turtle.backward(size/2) turtle.left(60) turtle.penup() turtle.home() turtle.pendown() # 設置畫布 turtle.setup(800, 800) # 顯示邊框 turtle.penup() turtle.goto(-380, 330) turtle.pendown() turtle.goto(-380, -330) turtle.goto(380, -330) turtle.goto(380, 330) turtle.goto(-380, 330) # 生成雪花 for i in range(50): # 隨機位置和大小 x = random.randint(-300, 300) y = random.randint(-200, 200) size = random.randint(10, 50) # 畫雪花 turtle.penup() turtle.goto(x, y) turtle.pendown() snowflake(size, 1) # 隱藏畫筆 turtle.hideturtle() # 結束程序 turtle.done()
上面的代碼中,我們使用了Python的turtle模塊來繪制雪花圖案。我們首先定義了一個snowflake函數來繪制一個雪花。然后我們設置了畫布的大小,并繪制了一個邊框。接著我們生成50個隨機位置和大小的雪花,并調用snowflake函數來畫每一個雪花。最后我們隱藏了畫筆,程序結束。
這個代碼很簡單,但是可以生成非常漂亮的雪花圖案。你可以嘗試調整一下代碼,生成自己喜歡的雪花。