PYE5.5-实例8-科赫雪花小包裹v2.5.pdf

上传人:奉*** 文档编号:4024756 上传时间:2021-01-04 格式:PDF 页数:24 大小:2.03MB
返回 下载 相关 举报
PYE5.5-实例8-科赫雪花小包裹v2.5.pdf_第1页
第1页 / 共24页
PYE5.5-实例8-科赫雪花小包裹v2.5.pdf_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《PYE5.5-实例8-科赫雪花小包裹v2.5.pdf》由会员分享,可在线阅读,更多相关《PYE5.5-实例8-科赫雪花小包裹v2.5.pdf(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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 #

4、3阶科赫雪花,阶数 koch(400, level) turtle.right(120) koch(400, level) turtle.right(120) koch(400, level) 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

5、) level = 3 # 3阶科赫雪花,阶数 koch(400, level) turtle.right(120) koch(400, level) turtle.right(120) koch(400, level) turtle.hideturtle() main() 准备好电脑,与老师一起编码吧! 科赫雪花小包裹实例讲解(下) 打包才能上路 - 对编写后的科赫雪花代码进行打包处理 科赫雪花小包裹(下) pyinstaller i curve.ico F KochDrawV2.py += 科赫雪花小包裹(下) 准备好电脑,与老师一起编码吧! 科赫雪花小包裹举一反三 #KochDrawV2

6、.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(600,600) turtle.penup() turtle.goto(-200, 100) turtle.pendown() turtle.pensize(2) level = 3 # 3阶科赫雪花,阶数 koch(400, level) turtle.right(120)

7、koch(400, level) turtle.right(120) koch(400, level) turtle.hideturtle() main() CC BY-NC-SA 4.0 嵩天 举一反三 绘制条件的扩展 - 修改分形几何绘制阶数 - 修改科赫曲线的基本定义及旋转角度 - 修改绘制科赫雪花的基础框架图形 90度 举一反三 分形几何千千万 - 康托尔集、谢尔宾斯基三角形、门格海绵 - 龙形曲线、空间填充曲线、科赫曲线 - 函数递归的深入应用 小花絮 感觉Python很有趣,如何深入学习呢? - 新时代学习方式:明确学习目标 + 在线课程 + 教材或教程 - 若以编程为职业:Python要学出深度,请关注嵩老师Python全内容体系 - 若以编程为能力:Python要学得宽泛,请关注嵩老师数据分析等内容 - 若以编程为素质:Python入门要学得精,请把这门课及教材好好看几遍

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁