【Python】Turtle绘制科赫雪花
生活随笔
收集整理的這篇文章主要介紹了
【Python】Turtle绘制科赫雪花
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
科赫曲線
科赫曲線是一種像雪花的幾何曲線,所以又稱為雪花曲線,它是de Rham曲線的特例。科赫曲線是出現在海里格·馮·科赫的論文中,是分形曲線中的一種。
畫法:
1、任意畫一個正三角形,并把每一邊三等分;
2、取三等分后的一邊中間一段為邊向外作正三角形,并把這“中間一段”擦掉;
3、重復上述兩步,畫出更小的三角形。
4、一直重復,直到無窮,所畫出的曲線叫做科赫曲線。
——from Baidu-baike
Python編程實現科赫雪花
當然是用Turtle表示啦~
import turtledef koch(len, n):if n == 0:turtle.fd(len)else:for i in [0, 60, -120, 60]:turtle.left(i)koch(len/3, n-1)level = int(input())def main():turtle.penup()turtle.goto(-250, 150)turtle.pensize(2)turtle.color('orange')turtle.pendown()koch(500, level)turtle.right(120)koch(500, level)turtle.right(120)koch(500, level)turtle.right(120)turtle.hideturtle()turtle.done()main()三階科赫雪花
五階科赫雪花
總結
以上是生活随笔為你收集整理的【Python】Turtle绘制科赫雪花的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用面向对象解决问题(洛谷P1093题题解
- 下一篇: 扫雷游戏(洛谷P2670题题解,Java