PYE5.5-实例8-科赫雪花小包裹v2.5.pdf
《PYE5.5-实例8-科赫雪花小包裹v2.5.pdf》由会员分享,可在线阅读,更多相关《PYE5.5-实例8-科赫雪花小包裹v2.5.pdf(24页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 实例8: 科赫雪花小包裹 Python语言程序设计 科赫雪花小包裹问题分析 科赫雪花 高大上的分形几何 - 分形几何是一种迭代的几何图形,广泛存在于自然界中 科赫雪花 科赫曲线,也叫雪花曲线 科赫雪花绘制 用Python绘制科赫曲线 60度 取1/3长 每分隔一次为一阶 科赫雪花小包裹实例讲解(上) 科赫雪花小包裹(上) 科赫曲线的绘制 绘制n阶科赫曲线线段 科赫雪花小包裹(上) 科赫曲线的绘制#KochDrawV1.py import turtle def koch(size, n): if n = 0: turtle.fd(size) else: for angle in 0, 60,
2、-120, 60: turtle.left(angle) koch(size/3, n-1) - 递归思想:函数+分支 - 递归链条:线段的组合 - 递归基例:初始线段 科赫雪花小包裹(上) 科赫曲线的绘制 #KochDrawV1.py 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(800,400) turtle.penup()
3、turtle.goto(-300, -50) turtle.pendown() turtle.pensize(2) koch(600, 3) # 3阶科赫曲线,阶数 turtle.hideturtle() main() 科赫雪花小包裹(上) 科赫雪花的绘制 #KochDrawV2.py import turtle def koch(size, n): (略) def main(): turtle.setup(600,600) turtle.penup() turtle.goto(-200, 100) turtle.pendown() turtle.pensize(2) level = 3 #
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言程序设计
限制150内