什么是科赫曲线
科赫曲线是de Rham曲线的特例。给定线段AB,科赫曲线可以由以下步骤生成: 将线段分成三等份(AC,CD,DB) 以CD为底,向外(内外随意)画一个等边三角形DMC 将线段CD移去 分别对AC,CM,MD,DB重复1~3。
什么是科赫雪花
三段科赫曲线组成的图形
实现的效果 <

#KocheDraw1
import turtle
def koch(size,n):
 if n==1:
 turtle.fd(size)
 else:
 for i in [0,60,-120,60]:
 turtle.left(i)
 koch(size/3,n-1)
def main():
 turtle.setup(600,600)
 turtle.penup()
 turtle.speed(10)
 turtle.hideturtle()
 turtle.pensize(2)
 turtle.goto(-200,100)
 turtle.pendown()
 level=4
 koch(400,level)
 turtle.right(120)
 koch(400, level)
 turtle.right(120)
 koch(400, level)
 turtle.penup()
 turtle.done()
main()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。