Python 作為一種高級編程語言已經(jīng)在編程領域中占有了舉足輕重的地位。在計算機視覺和圖形學領域中,Python 也有著不可替代的地位。利用 Python 的第三方庫 turtle 繪制圖形時,使畫筆顏色隨機變換會使圖形更加生動有趣。
import turtle import random # 顏色列表 colors = ["red", "orange", "yellow", "green", "blue", "purple"] # 迭代繪制圖形 def draw(number): for i in range(number): # 隨機選擇顏色 color = random.choice(colors) turtle.pencolor(color) # 隨機選擇角度和邊長 angle = random.randint(1, 360) length = random.randint(10, 100) # 繪制圖形 turtle.forward(length) turtle.right(angle) # 初始化畫筆和窗口 turtle.speed(0) turtle.pensize(3) turtle.bgcolor("black") # 迭代繪制多個圖形 for i in range(20): draw(10) turtle.right(18) # 點擊窗口退出程序 turtle.exitonclick()
在上面的代碼中,我們首先定義了一個顏色列表,里面存放了六種顏色,隨后定義了一個繪制圖形的函數(shù) draw。繪制函數(shù)中通過調(diào)用 random.choice 函數(shù)從顏色列表中隨機選擇顏色,并使用 turtle.pencolor 函數(shù)設置畫筆顏色。接著,在 for 循環(huán)中,我們通過隨機選擇角度和邊長來繪制圖形,每次循環(huán)都隨機變換顏色,使圖形更加絢麗多彩。
最后,我們通過調(diào)用 turtle.exitonclick() 函數(shù)實現(xiàn)了在單擊窗口后退出程序的功能,方便再次運行程序。