我在维基百科上看到了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. AI一分钟 | 今天,百度又多了一个好基友华为,还互赠了信物;腾讯AI Lab“肢体动作追踪”技术造出了个“AI 尬舞机”
  2. 描述linux系统从开机到登陆界面的启动过程
  3. 全国计算机二级公共基础知识练习,2020年全国计算机二级公共基础知识练习题(7)...
  4. bootstrap 模态框满屏_如何设置Bootstrap模态框modal的高度和宽度?
  5. php如何传递字符串,如何将PHP字符串传递给Javascript函数调用?
  6. LeetCode 1610. 可见点的最大数目(atan2函数求夹角)
  7. smote算法_支持向量机算法的可解释和可视化
  8. java演练0920 我们9203班 02 随机点名功能实现
  9. Atitit .h5文件上传 v3
  10. IMAXB6充电器使用教程
  11. 冒险岛2计算机内存不足建议使用,冒险岛2游戏设置详解 低配电脑如何流畅运行冒险岛2...
  12. 最大面额钞票10的21次方
  13. 即时通讯IM技术领域提高篇
  14. github如何写博客
  15. 如何才能让你的网店生意好到爆?
  16. 3DMAX、C4D、Maya导出fbx到Unity设置
  17. cxy安装rasa心得
  18. Orz 终于有了自己的博客地址
  19. Python 已知三角形的三条边,求面积
  20. User Agent

热门文章

  1. 初学JAVA-4-JAVA基本语法
  2. java图形化GUI编程-AwtSwing(一文解决)
  3. 正则表达式 判断 连号如“123456”、同号如“888888”、连同号如“112233”“222333”
  4. 【Flask】学习笔记 #3 —— jsonify与重定向
  5. leaflet 中文官网,再也不用费劲找了直接一步到位
  6. LCP 18. 早餐组合
  7. 从遥感影像回顾2019年我国机场建设进展——看看你家乡有吗
  8. 写给迷茫的你:九年京东测试工程师的职业规划思考!
  9. php用户注册实现一句sql,注册 sql语句+后端PHP文件
  10. Java入门——多态详解