绘制如下图的,多角图形。思路。

(1)每个角是一个标准的等边三角形,把绘制等边三角形作为一个标准函数。

(2)观察图形,可以看出,画的三角形在不断的旋转和移动,因此第一步找到三角形画法起始点的海龟头旋转角度

(3)转动海龟头后,把海龟移动到新的绘制起点处。

(4)此时的海龟头刚好与绘制三角形的第一条直线的起始方向相反,因此在转动海龟头180度

(5)循环化三角即可

重点:如果计算,相邻两个三角旋转的角度。利用通用公式进行计算。先算内角,360/N,在算外角180-360/N

import turtleL=50  #边长
N=12   #角的个数
jiaodu=180-360/(N)  #每个三个型相对于上一个三角的角度,left转动
tl=turtle.Turtle() #海龟的对象
#tl.speed(0)
tl.screen.delay(0) #绘画延时为0def f1():tl.fillcolor("yellow")  #三角形填充颜色tl.begin_fill()   #填充开始for i in range(3):tl.fillcolor()tl.forward(L)tl.right(120)tl.end_fill() #填充结束#画外部的三角
for i in range(N):tl.left(jiaodu) #下一个三角形的角度tl.penup()tl.forward(L)#新三角的起始位置tl.pendown()tl.right(180) #转动到画三角形的相对0度f1()#画内部的多边形
tl.fillcolor("red") #填充颜色
tl.begin_fill()
for i in range(N):tl.left(jiaodu)tl.forward(L)tl.right(180) #转动到画三角形的相对0度
tl.end_fill()
tl.screen.mainloop()

Python turtle 绘制六角星、多角星、小太阳相关推荐

  1. python turtle画椭圆-python turtle 绘制太极图的实例

    效果如下所示: # -*- coding: utf-8 -*- import turtle # 绘制太极图函数 def draw_TJT(R): turtle.screensize(800, 600, ...

  2. python turtle画彩虹-Python turtle 绘制彩色螺旋线

    小朋友总会别各种五颜六色的色彩所吸引,就拿小编的小侄子来说,自己很喜欢美术课,看到五颜六色的颜色都想尝试着图一下,但结果总是不仅人意,今天南京小码王Python培训机构,就为大家介绍一下Python ...

  3. python简笔画绘制 数据驱动绘图恐龙_使用python turtle绘制简笔画大白-Go语言中文社区...

    使用python turtle绘制简笔画大白 完整代码: import turtle as t pen = t.Turtle() # 定义画笔实例 pen.speed(0) pen.pensize(5 ...

  4. 使用Python+turtle绘制同心圆

    使用Python+turtle绘制同心圆 问题描述:数学定义上是指:同一平面上同一圆心而半径不同的圆.简单来说就是:圆心相同半径不同的圆,如果几个圆的圆心是同一点,那么这几个圆就叫做同心圆. 本文使用 ...

  5. 使用python turtle绘制简笔画大白

    使用python turtle绘制简笔画大白 完整代码: import turtle as t pen = t.Turtle() # 定义画笔实例 pen.speed(0) pen.pensize(5 ...

  6. python turtle绘制圣诞树,就一棵破松树

    这里写自定义目录标题 python turtle绘制圣诞树 思路 代码 python turtle绘制圣诞树 思路 画三角形,从小到大,画,没了 代码 import turtle as tdef pa ...

  7. python简笔画蚂蚁_使用python turtle绘制简笔画大白-Go语言中文社区

    使用python turtle绘制简笔画大白 完整代码: import turtle as t pen = t.Turtle() # 定义画笔实例 pen.speed(0) pen.pensize(5 ...

  8. Python turtle 绘制正方体

    Python &turtle 绘制正方体直观图 数学知识引入: 斜二测画法(注意,不是"邪恶测画法"哦,^ ^) "三变与三不变": ** " ...

  9. Python turtle 绘制抛物线

    Python turtle 绘制抛物线 具体实现 调用 示例 Python turtle 库未提供画抛物线的函数,但可通过解析函数( y 2 = 2 p x y^2=2px y2=2px, x 2 = ...

最新文章

  1. 使用logrotate管理nginx日志文件
  2. 深入理解 CAP 定理
  3. python简单笔记
  4. 《大道至简》阅读笔记
  5. 600分左右的计算机院校,600分左右的985大学 性价比最高的学校
  6. 全开源微信小程序商城系统源码:基于Java+uniapp框架开发
  7. CMS漏洞(发货100CMS、SHECMS、ZHCMS、MACCMS)详解实战
  8. 通过数据告诉你centos和debian哪个好?
  9. Python开发mysql和mongo 连接类
  10. python jit_Pypy Python的JIT实现
  11. 关于openfire支持视频聊天
  12. 7 Distributed System notes:A feature of distributed system - Transparency (分布式系统的透明性特征)
  13. Cypher语法简介
  14. 大型电商分布式系统架构解析
  15. MES制造执行系统如何降本增效
  16. 玩转Redis集群之Codis
  17. 成功解决404 Not Found Not Found The requested URL was not found on the server. If yo
  18. 零基础初学者如何快速学会python
  19. 计算机组成原理习题课第四章-1(唐朔飞)
  20. 鲍捷 | 深度解析知识图谱发展关键阶段及技术脉络——转自AI科技大本营

热门文章

  1. 【程序人生】我在过去 5 年里读了 500 本书——这些是前 5 名
  2. 服务端渲染详解(SSR)
  3. Linux中的信号是什么?
  4. 【建模日记】建模二三事笔记
  5. 站上新风口的“智慧城市”,却还在使用“数字脚本”
  6. 00后程序员都开始学习并精通使用SpringCloudRibbon了,你真会吗
  7. TreeSize Free (硬盘空间显示工具) V3.
  8. java-php-python-ssm医院分诊管理系统计算机毕业设计
  9. 第十章 server windows程序设计 王艳平
  10. 三菱plc fx2N用梯形图写crc校验