Python 科赫曲線是一種數學圖形,它源自于瑞典數學家科赫。科赫曲線可以通過反復迭代在等邊三角形的每個邊上得到。
以下是 Python 代碼,用于繪制第一級科赫曲線:
import turtle def koch_curve(length, depth): if depth == 0: turtle.forward(length) return length = length / 3.0 koch_curve(length, depth-1) turtle.left(60) koch_curve(length, depth-1) turtle.right(120) koch_curve(length, depth-1) turtle.left(60) koch_curve(length, depth-1) length = 200 depth = 1 turtle.speed(0) turtle.penup() turtle.goto(-100, 0) turtle.pendown() for i in range(3): koch_curve(length, depth) turtle.right(120) turtle.done()
上述代碼使用了 Python 自帶的 Turtle 模塊,用于繪制圖形。我們首先定義了一個 koch_curve 函數,該函數接收兩個參數:長度和深度。在該函數中,我們使用遞歸來不斷迭代該曲線。
通過上述代碼,我們可以從等邊三角形的每個邊上得到一條科赫曲線。
上一篇python 離散點畫圖
下一篇c 序列json