#實驗四.py
import turtle
def koch(size, n):
if n == 0:
turtle.fd(size)
else:
for angle in [0, 60, -120, 60]:
turtle.left(angle)
koch(size/3, n-1)
def main():
turtle.setup(800,400)
turtle.seth(0)
turtle.pencolor("green")#顏色
turtle.speed(0) #控制繪製速度
turtle.penup()
turtle.goto(-300, -50)
turtle.pendown()
turtle.pensize(2)
koch(600,1) # 1階科赫曲線長度,階數
turtle.pencolor("red")#顏色
turtle.seth(60)
turtle.penup()
turtle.goto(-300, -50)
turtle.pendown()
turtle.pensize(2)
koch(600,2) # 2階科赫曲線長度,階數
turtle.pencolor("yellow")#顏色
turtle.seth(120)
turtle.penup()
turtle.goto(-300, -50)
turtle.pendown()
turtle.pensize(2)
koch(600,3) # 3階科赫曲線長度,階數
turtle.pencolor("blue")#顏色
turtle.seth(180)
turtle.penup()
turtle.goto(-300, -50)
turtle.pendown()
turtle.pensize(2)
koch(600,4) # 4階科赫曲線長度,階數
turtle.pencolor("purple")#顏色
turtle.seth(240)
turtle.penup()
turtle.goto(-300, -50)
turtle.pendown()
turtle.pensize(2)
koch(600,5) # 5階科赫曲線長度,階數
turtle.pencolor("gold")#顏色
turtle.seth(-60)
turtle.penup()
turtle.goto(-300, -50)
turtle.pendown()
turtle.pensize(2)
koch(600,6) # 6階科赫曲線長度,階數
turtle.hideturtle()
main()
Python 科赫雪花繪製
科赫曲線繪製 kochdrawv1.py import turtle def koch size,n size表示繪製科赫曲線的每乙個直線的長度,n表示繪製的階數 if n 0 turtle.fd size 繪製一條直線 else for angle in 0,60,120,60 turtle.le...
python語言程式設計 科赫雪花繪製
通過對python的學習,可以得到較為豐富的影象,科赫雪花正是其中一種。那麼,如何繪製優美的科赫曲線呢?科赫曲線是一種像雪花的幾何曲線,所以又稱為雪花曲線,它是de rham曲線的特例。科赫曲線是出現在海浬格 馮 科赫的 中,是分形曲線中的一種。import turtle def koch size...
繪製科赦曲線
科赦曲線是一種像雪花的曲線,所以又稱雪花曲線。1 畫乙個等邊三角形。2 將每條邊都三等分,取中間線段,以該線段長度為邊長,向外畫等邊三角形,然後擦去該線段。3 依此類推,一直畫下去 在python中繪製科赦曲線要安裝swampy包,利用其中的turtleworld模組 turtle繪製圖形庫 預設以...