Python 是一個(gè)功能強(qiáng)大的編程語(yǔ)言,它能夠使用各種圖像庫(kù)和繪圖工具創(chuàng)建出精美的藝術(shù)品。在這里我們介紹使用 Python 畫蒲公英的示例代碼,讓你感受到 Python 的強(qiáng)大,也讓你獲得一份漂亮的蒲公英畫作。
import turtle import random def draw_dandelion(): """繪制蒲公英的主干""" turtle.up() turtle.goto(-100, -200) turtle.down() turtle.pensize(3) turtle.color("brown") turtle.forward(200) def draw_flower(s, angle, length): """繪制蒲公英的花朵""" turtle.up() turtle.setheading(angle) turtle.forward(length) turtle.down() turtle.color("orange") turtle.begin_fill() turtle.circle(s) turtle.end_fill() def draw_seeds(n, s): """隨機(jī)繪制蒲公英的種子""" for i in range(n): turtle.up() turtle.goto(random.randint(-150, 150), random.randint(0, 150)) turtle.down() turtle.color("white") turtle.setheading(random.randint(0, 360)) turtle.forward(s) turtle.dot(5) if __name__ == "__main__": turtle.speed(0) turtle.bgcolor("skyblue") draw_dandelion() draw_flower(20, 60, 40) draw_flower(30, 120, 60) draw_flower(15, 220, 80) draw_seeds(50, 150) turtle.done()
這個(gè)代碼將繪制一個(gè)有三個(gè)花朵和大量隨機(jī)種子的蒲公英。我們使用了 Python 的 Python Turtle 圖形庫(kù),它是基于 Tkinter 的 Python 內(nèi)置庫(kù)。
首先使用draw_dandelion()
函數(shù)繪制了蒲公英主干。然后使用draw_flower()
函數(shù),以不同的大小、角度和長(zhǎng)度來(lái)多次調(diào)用它來(lái)繪制花朵。最后,使用draw_seeds()
函數(shù),以不同的隨機(jī)位置和角度來(lái)繪制一些種子。
我們選擇了一個(gè)天空藍(lán)色的背景作為我們的畫布,并使用速度0將繪圖速度設(shè)置為最大。執(zhí)行此代碼后,將繪制該蒲公英作品,并在完成后等待退出。