皮亞諾曲線(Peano Curve),也稱為延長曲線、帕斯卡曲線或帕斯卡-皮亞諾曲線,是數學中的一種分形曲線。它最初由意大利數學家皮亞諾(Giuseppe Peano)于1890年首次構造。Python是一種高級編程語言,可以使用它繪制皮亞諾曲線。
# 導入turtle庫 import turtle # 定義曲線函數 def peano(level): if level == 0: turtle.forward(5) else: turtle.left(90) peano(level-1) turtle.right(90) peano(level-1) turtle.right(90) peano(level-1) turtle.left(90) peano(level-1) # 初始化turtle turtle.speed(0) turtle.penup() turtle.goto(-200, 200) turtle.pendown() # 繪制皮亞諾曲線 peano(4) # 隱藏turtle箭頭 turtle.hideturtle() # 等待用戶關閉窗口 turtle.mainloop()
在上述代碼中,我們使用turtle庫來繪制皮亞諾曲線。首先,我們定義了一個名為peano的函數,它接受一個參數level,該參數指定繪制的皮亞諾曲線的級別。如果級別為0,則只繪制直線段。否則,我們將左轉90度,然后重復繪制皮亞諾曲線level-1次,然后向右旋轉90度并重復此操作,最后向右旋轉90度并重復此操作,最后向左旋轉90度并重復此操作。
然后,我們初始化turtle,將其速度設置為0,將其位置移動到開始繪制皮亞諾曲線的位置,并開始繪制。我們使用peano函數來繪制曲線。注意,我們使用4作為級別參數,這意味著我們將繪制一個四級的皮亞諾曲線。
最后,我們隱藏turtle箭頭并等待用戶關閉窗口。