Python 是一種流行的編程語言,它具有易學性和靈活性,已成為數據科學和機器學習的重要工具。在 Python 中,我們可以使用 Turtle 圖形庫來繪制出各種圖形。在本文中,我們將使用 Python 和 Turtle 庫來繪制數塔。
import turtle # 定義函數 draw_block 繪制方塊 def draw_block(x, y, size): turtle.penup() turtle.goto(x, y) turtle.pendown() turtle.begin_fill() for i in range(4): turtle.forward(size) turtle.right(90) turtle.end_fill() # 定義函數 draw_row 繪制一行方塊 def draw_row(count, x, y, size): for i in range(count): draw_block(x + i * size, y, size) # 定義函數 draw_pyramid 繪制數塔 def draw_pyramid(rows, x, y, size): for i in range(rows): draw_row(i+1, x, y-i*size, size) # 調用函數 draw_pyramid 繪制數塔 draw_pyramid(5, -150, 150, 30) # 隱藏海龜 turtle.ht() turtle.done()
在這段代碼中,我們定義了三個函數:draw_block、draw_row 和 draw_pyramid。其中,draw_block 函數用來繪制一個方塊。draw_row 函數用來繪制一行方塊。draw_pyramid 函數用來繪制數塔。我們還使用 turtle 庫提供的函數來隱藏海龜,使得繪制的圖形更加美觀。
使用 draw_pyramid 函數,我們可以繪制出不同大小的數塔。例如,調用 draw_pyramid(5, -150, 150, 30) 將會繪制出一個有 5 層的數塔,每層有 5 個方塊,每個方塊大小為 30 像素。
總之,Python 和 Turtle 庫提供了一種簡單而有效的方法來繪制各種圖形。通過學習本文中的示例代碼,您將能夠了解如何在 Python 中使用 Turtle 庫來繪制數塔。