网络编程
位置:首页>> 网络编程>> Python编程>> 基于python绘制科赫雪花

基于python绘制科赫雪花

作者:二仪式  发布时间:2021-01-31 10:13:41 

标签:python,科赫雪花,雪花

什么是科赫曲线

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

什么是科赫雪花

三段科赫曲线组成的图形

实现的效果 <

基于python绘制科赫雪花


#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()

来源:https://blog.csdn.net/u013894427/article/details/80381540

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com