我在维基百科上看到了kochsnowflake(here)的页面,对所有的例子都是logo/turtle样式感到很困扰。所以我开始做我自己的,返回一个列表或坐标。在

我的实现是用python实现的,我基本上去掉了python-turtle实现,但用基本trig替换了特定于turtle的内容。它导致了一些丑陋的代码。我对您的挑战是要么改进我的代码,要么想出一个更省力的解决方案。它可以是python语言,也可以是您最喜欢的语言。在

我的代码:from math import sin, cos, radians

def grow(steps, length = 200, startPos = (0,0)):

angle = 0

try:

jump = float(length) / (3 ** steps)

except:

jump = length

set="F"

for i in xrange(steps): set=set.replace("F", "FLFRFLF")

coords = [startPos]

for move in set:

if move is "F":

coords.append(

(coords[-1][0] + jump * cos(angle),

coords[-1][1] + jump * sin(angle)))

if move is "L":

angle += radians(60)

if move is "R":

angle -= radians(120)

return coords

编辑:由于偷懒,我忘了导入

科赫曲线python解析_实施科赫曲线?相关推荐

  1. 高一信息技术课件python编程_教科版高中信息技术选修第一章第三节Python入门--奇妙曲线的绘制 课件(22张ppt) 教案 (2份打包)...

    ID:10986924 资源大小:11671KB 资料简介: 教学设计 [课程标准要求] 体验算法思想,了解算法和程序设计在解决问题过程中的地位及作用:能从简单的问题出发,设计解决问题的算法,并能初步 ...

  2. 读商科需要学python吗_商科学生也需要学编程吗?

    今天的优秀会计师与二十年前大不一样.他们熟读财务报表,同时也使用各类数据分析工具,帮助企业揭示财务报表中的宝贵趋势,厘清流程,增进效率,更好的管理风险. 在新生代企业中,会计师被赋予了更大的期望,他们 ...

  3. python的roc曲线与阈值_浅谈ROC曲线的最佳阈值如何选取

    为了获取ROC曲线的最佳阈值,需要使用一个指标--约登指数,也称正确指数. 借助于matlab的roc函数可以得出计算. % 1-specificity = fpr % Sensitivity = t ...

  4. 点到曲线的距离_如何从“圆锥”曲线到圆锥曲线

    文章介绍 全文配图,便于理解,严谨推导放在最后. 提前说明关键步骤: 推导第一定义时:将两条焦半径利用切线长定理转换为到圆锥面两点距离. 推导第二定义时:将焦半径和到准线的距离利用垂直条件转化成圆锥轴 ...

  5. Python+Matplotlib可视化三次贝塞尔曲线的4个调和函数

    开学第一课:一定不要这样问老师Python问题 中国大学MOOC"Python程序设计基础"第6次开课时间 董付国老师Python系列教材推荐与选用参考 ============= ...

  6. python绘制科赫曲线_python中使用递归实现koch曲线绘制

    python 中使用递归绘制koch曲线 koch曲线是由瑞典数学家Helge von Koch,在1904年发表的"从初等几何构造的一条没有切线的连续曲线"的论文中提出的.它的描 ...

  7. python做马尔科夫模型预测法_通过Python的Networkx和Sklearn来介绍隐性马尔科夫模型...

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 文章梗概 马尔科夫是何人? 马尔科夫性质是什么? 马尔科夫模型是什么? 是什么让马尔科夫模型成为隐性的? ...

  8. python挂科了要重修吗_选修课挂科有什么影响 需要重修吗

    选修课挂科有什么影响 需要重修吗2018-09-23 12:52:59文/叶丹 有的学生由于平时社团活动非常多,就导致这些学生有一些挂科的科目,有的学生大学选修课也会挂科,今天小编就向广大的大学生介绍 ...

  9. python挂科了要重修吗_大学课挂科有什么影响需要重修吗

    大学课挂科有什么影响需要重修吗 大学考试某一门课未通过(一般是必修),下一个学年重新上这门课,并重新考试称为重修.接下来由小编为大家整理出大学课挂科有什么影响需要重修吗,希望能够帮助到大家! 大学选修 ...

最新文章

  1. Linux grep 命令
  2. JAVA学习笔记04
  3. java中的深浅克隆
  4. Eclipse + Pydev开发Python时import报错解决方法
  5. 配置Java EE应用程序或“将Bien付诸实践”
  6. scrapy splash 爬取图片学习心得
  7. MIT的周博磊博士如何解释深度学习模型(附PPT)
  8. 网络规划设计师论文考察要点
  9. .NET 6 Preview 4 已发布,这些新功能值得关注!
  10. php 的点代表什么意思,linux .(点)是什么意思
  11. JAVA 中 Redis与ehcache对比与使用
  12. 【综述】Google团队发布,一文概览Transformer模型的17大高效变种
  13. 无所不能的『十五郎』向您致敬!!!
  14. c语言编写算术编码,编程实现算术编码算法.doc
  15. pytorch log
  16. PS3主机今日发售 附官方问答
  17. equal和==的区别
  18. 帝国cms 评论 审核 php,帝国CMS自动审核发布脚本
  19. mac电脑无法识别移动硬盘怎么解决?看过来!
  20. @OneToMany---ManyToOne

热门文章

  1. cortex-a8原理实践及应用
  2. 叙述微型计算机系统组成,(微型计算机系统的组成.doc
  3. 【2016 Summary】为过往补课、为将来夯实
  4. 1. 企业应用系统设计之签到
  5. 初中计算机教师资格证内容,教师资格证考试大纲——《信息技术学科知识与教学能力》(初级中学)...
  6. 欧拉函数phi值的计算模板
  7. VS Code使用ssh远程连接服务器报错:过程试图写入的管道不存在
  8. 模具设计,CNC数控编程优势你知多少?
  9. 网页中Trebuchet MS 字体
  10. 社群裂变中用户拒绝分享的原因是什么?