Python語言一直以來都是眾多編程語言之中的一個熱門選擇。它具有簡潔易學、功能豐富、兼容性強等特點,并且被廣泛應用于各種類型的編程領域。其中,海龜畫煙花是Python編程中常見的應用場景之一。
import turtle import random t = turtle.Turtle() t.hideturtle() t.speed(0) turtle.bgcolor("black") def draw_firework(pen): pen.pensize(random.randint(1,4)) for i in range(4): pen.color(random.choice(["red","yellow","blue","purple","pink","white"])) pen.forward(100) pen.backward(100) pen.right(90) pen.right(random.randint(0,360)) pen.forward(350) pen.right(90) pen.color("white") pen.pensize(2) for i in range(25): pen.forward(10) pen.backward(10) pen.right(15) def draw_multiple_fireworks(num): for i in range(num): x = random.randint(-turtle.window_width()//2,turtle.window_width()//2) y = random.randint(-turtle.window_height()//2,turtle.window_height()//2) t.penup() t.goto(x,y) t.pendown() draw_firework(t) draw_multiple_fireworks(10)
上述Python代碼實現了利用海龜繪圖模塊 turtle 庫,在黑色的背景上畫出10個獨立的煙花,并且每個煙花的顏色、大小、位置都是隨機生成的。通過可以自己修改上述代碼中的參數,如選擇顏色的列表、運行次數等。
總而言之,Python編程語言中的turtle庫非常簡單易用,它提供了繪制2D圖形和動畫的功能,因此非常適合初學者和兒童使用。海龜畫煙花只是turtle庫中多種繪圖方式的一個例子,它不僅能夠激發(fā)我們的藝術靈感,同時還能培養(yǎng)我們的創(chuàng)新思維和編程能力。
上一篇python 瀏覽器證書
下一篇python 海龜編輯器