一共分为3部分绘制,每一部分为5阶科赫曲线
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(600,600) turtle.speed(0) turtle.pencolor("pink") turtle.penup() turtle.goto(-200,100) turtle.pendown() turtle.pensize(2) level=5 koch(400,level) #绘制第一部分 turtle.right(120) koch(400,level) #绘制第二部分 turtle.right(120) koch(400, level) #绘制第三部分 turtle.hideturtle() main() turtle.done()
步骤图:
第一部分
第二部分
第三部分
总览
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)