代码

#科赫雪花
import turtle

def kehe(len,n):
    if n == 0:
        turtle.fd(len)
    else:
        for i in [0,60,-120,60]:
            turtle.left(i)
            kehe(len / 3, n - 1)
lenth = 500
level = 3
du = 120
def main():
    turtle.penup()
    turtle.goto(-100,100)
    turtle.pensize(2)
    turtle.color('red')
    turtle.pendown()

kehe(lenth,level)
    turtle.right(du)
    kehe(lenth, level)
    turtle.right(du)
    kehe(lenth, level)
    turtle.right(du)
    turtle.hideturtle()
    turtle.done()

main()
结果演示

三阶科赫雪花PYTHON相关推荐

  1. 【Python】Turtle绘制科赫雪花

    科赫曲线 科赫曲线是一种像雪花的几何曲线,所以又称为雪花曲线,它是de Rham曲线的特例.科赫曲线是出现在海里格·冯·科赫的论文中,是分形曲线中的一种. 画法: 1.任意画一个正三角形,并把每一边三 ...

  2. python学习笔记 第五章(科赫雪花与科赫曲线)

    科赫曲线,也叫做雪花曲线.是一种分形几何,分形几何是一种迭代的几何图形,广泛存在于自然界中. 科赫曲线是一种迭代的图形,所以我们是可以利用python中的迭代法来绘制. 我们先考虑如何实现迭代. 首先 ...

  3. Python学习笔记--科赫雪花的绘制

    科赫雪花 科赫雪花: 科赫雪花小程序的打包(带图标) 百度百科的解释: 科赫雪花: 科赫雪花的绘制思想: 我们使用递归和tutle库来实现科赫雪花的绘制 首先调用turtle库. import tur ...

  4. python观察日志(part3)--绘制科赫雪花图

    学习笔记 理论部分:分形与混沌 科赫雪花图 分形(fractal)是一种不同于欧氏几何学中元素的几何图形,科赫曲线就是一个分形. 如上图所示,科赫曲线可以用如下方法产生: 在一段直线中间,以边长为1/ ...

  5. 用python绘制科赫雪花分形图,迭代

    以上用python迭代绘制的3阶科赫雪花分形图. 原理 将一段直线截成3段,去掉中间一段,并用等长的直线搭建起夹角60°,此为一阶科赫分形. 如果将一阶分形每一段再重复以上步骤,便得到二阶分形 pyt ...

  6. 用python画雪花 科赫曲线递归_【TCE的编程小讲堂】【Python】【第三期】如何画出科赫雪花?(下)...

    大家还记得上期讲的科赫雪花吗?我们上次讲过画出一条边的方法,大家看看代码复习一下 import turtle#包含turtle库 def koch(l): turtle.forward(l / 4)# ...

  7. python中pyinstaller库的使用(第三方库) 实例8:科赫雪花小包裹

    模块一:turtle库 模块二:time库 模块三:random库 模块四:pyinstaller库(第三方库) 我们希望用可执行文件的方式来执行一段代码 而不是直接用源代码 将.py源代码转换成无需 ...

  8. python用科赫迭代正方形_基于python绘制科赫雪花

    什么是科赫曲线 科赫曲线是de Rham曲线的特例.给定线段AB,科赫曲线可以由以下步骤生成: 将线段分成三等份(AC,CD,DB) 以CD为底,向外(内外随意)画一个等边三角形DMC 将线段CD移去 ...

  9. python画两个科赫雪花_【TCE的编程小讲堂】【Python】【第二期】如何画出科赫雪花?(上)...

    还有两天就是圣诞节了,提前祝大家圣诞节快乐!(我的昵称中的TCE指的是The Christmas Eve哦!) 还有今天之所以要讲科赫雪花,不仅因为圣诞节快到了,还有一个原因,是因为我在某次信息竞赛的 ...

  10. python算法分析与设计实验:科赫雪花实验

    算法分析与设计实验:科赫雪花实验 一.实验目的 1.熟悉python编程环境,包括程序安装 2.熟悉python基本语法 3.递归算法程序分析与调试 二.实验工具 Win10操作系统.python3. ...

最新文章

  1. 蓝牙mesh网络技术的亮点
  2. “数学不行,干啥也不行”骨灰级程序员:其实你们都是瞎努力
  3. JQuery $post函数
  4. C linux 深入学习 errorfunction的创建
  5. mysql触发器可以使用正则表达式_SQL 正则表达式及mybatis中使用正则表达式
  6. Magento: 添加first name 和 last name到newsletter Add additional fields to your newsl
  7. MySQL group-by-modifiers
  8. 【腾讯优测干货分享】使用多张图片做帧动画的性能优化
  9. Python学习路程day9
  10. AppFuse 3的乱码问题
  11. 科技部正式发文:破除“唯论文”不良导向;网友:靠水论文拿奖励的人不开心了...
  12. java实践体会,java实践心得体会范文3篇
  13. 用Word2003助你轻松阅读文档(转)
  14. 优锘科技:物联森友会发布助物联网企业加速成长
  15. 吉他调音器(1)之十二平均律
  16. java流意外结束_SyntaxError:输入节点js的意外结束
  17. 艾宾浩斯记忆遗忘曲线-背单词
  18. IIC协议之SHT30温湿度采样
  19. 好客租房153-地图找房模块功能分析
  20. docker部署html页面,在Docker容器中部署静态网页的方法教程

热门文章

  1. LaTeX软件安装及简易入门
  2. UE 编辑器无法保存文件(图表被连接到外部包中的私有对象)
  3. excel流程图分叉 合并_excel流程图怎么画
  4. ubuntu linux 批量删除文件
  5. 软考高级 真题 2010年下半年 信息系统项目管理师 综合知识
  6. python写文件指定编码_python指定写入文件时的编码格式方法
  7. Spring核心--容器详解
  8. Nmap小技巧——探测大网络空间、局域网中的存活主机
  9. 企业内部报表生成思路
  10. 实施整体变更控制-管理过程