python中可以使用下面的程序实现画叠加三角形:import turtle

def drawTriangle(num,len,flag):#flag用来调整画三角形的方向

flag*=-1

len/=2

if(num==1):

if(flag==1):

turtle.left(60)

turtle.fd(len)

turtle.right(120)

turtle.fd(len)

turtle.right(120)

turtle.fd(len)

turtle.left(120)

else:

turtle.right(60)

turtle.fd(len)

turtle.left(120)

turtle.fd(len)

turtle.left(120)

turtle.fd(len)

turtle.right(120)

else:

if(flag==1):

turtle.left(60)

turtle.fd(len/2)

num=num-1

turtle.right(60)

drawTriangle(num,len,flag)

turtle.fd(len/2)

turtle.right(120)

turtle.fd(len)

turtle.right(120)

turtle.fd(len)

turtle.left(120)#注意递归过程中画笔返回的角度

else:

turtle.right(60)

turtle.fd(len/2)

num=num-1

turtle.left(60)

drawTriangle(num,len,flag)

turtle.fd(len/2)

turtle.left(120)

turtle.fd(len)

turtle.left(120)

turtle.fd(len)

turtle.right(120)#注意递归过程中画笔返回的角度

def main():

turtle.setup(600,600, 200, 200)

turtle.pendown()

turtle.speed(2)

turtle.pensize(5)

drawTriangle(5,512,-1)

turtle.hideturtle()#隐藏画笔图标

main()

turtle.done()

更多Python知识请关注Python自学网。

python画三角形并涂色_如何用python画叠加三角形?相关推荐

  1. python画三维立体图完整代码_如何用Matplotlib 画三维图的示例代码

    最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平面上呈现出立体感 三维的线图和散 ...

  2. 用python画小猪佩奇的编码_如何用python绘制小猪佩奇-python绘图教程图文讲解

    原标题:如何用python绘制小猪佩奇-python绘图教程图文讲解 如何运用python来绘制小猪佩奇呢?通过几道简单的python代码即可让你绘制出小猪佩奇,话不多说,直接上代码. 用python ...

  3. python如何让图片镜像翻转_如何用 Python 增量备份 Roam Research 笔记图片?

    消除后顾之忧,轻松输入卡片笔记. 题图:Photo by Markus Spiske on Unsplash 前些日子,我用视频的方式给你介绍了 Roam Research 这款工具.如果你还没有来得 ...

  4. 用python做一个舆情分析系统_如何用Python做舆情时间序列可视化?

    如何批量处理评论信息情感分析,并且在时间轴上可视化呈现?舆情分析并不难,让我们用Python来实现它吧. 痛点 你是一家连锁火锅店的区域经理,很注重顾客对餐厅的评价.从前,你苦恼的是顾客不爱写评价.最 ...

  5. python词云有什么用_如何用Python实现词云效果

    如何用Python实现词云效果 发布时间:2020-06-06 10:56:57 来源:亿速云 阅读:204 作者:Leah 这篇文章主要为大家详细介绍了用Python实现词云效果的方法,图文详解容易 ...

  6. python怎样打开加密的文件_如何用Python 加密文件

    生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库. 但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而 ...

  7. python在工作中怎么用_如何用python在工作中“偷懒”

    原标题:如何用python在工作中"偷懒" "偷懒还能干完活,才是本事 " 有些朋友在工作中会有这样的困惑:明明我从早忙到晚,为什么得到的评价还不高? 要知道, ...

  8. 用python写用手机发邮件_如何用python写发邮件?

    原标题:如何用python写发邮件? 1. 163邮箱 163邮箱需要设置客户端授权密码 请输入图片描述 # coding:utf-8 from email.header import Header ...

  9. 如何用python完成基本统计信息计算_如何用python计算基本统计值?

    如何用python计算基本统计值? 用python计算基本统计值的代码为def getNum(): #从控制台获取多个不确定数据的方法 nums = []; iNumStr = input(" ...

最新文章

  1. 敏捷开发之道(二)极限编程XP
  2. 直接拿来用!最火的iOS开源项目
  3. 1. 批量梯度下降法BGD 2. 随机梯度下降法SGD 3. 小批量梯度下降法MBGD
  4. 人工智能一定要用python吗_学人工智能一定要学Python吗?
  5. 垃圾自动分拣系统python代码_Robot recycling 垃圾分拣机器人
  6. 2019 Vue开发指南:你都需要学点啥?
  7. 她,既是一个风华绝代的演员,更是WiFi之母...
  8. 枚举枚举和修改“最终静态”字段的方法
  9. C# winform webbrowser如何指定内核为IE11?
  10. tql触发器修改记录时同步更新_运维日记|MySQL数据单向同步方案对比
  11. 插入附件 文件名显示不全_批量插入、提取图片,这几招要会掌握
  12. vgcreate 创建卷组
  13. JavaWeb【Tomcat设置编码】
  14. VLAN中tagged与untagged的处理
  15. 自学考c语言计算机二级会,2级c语言(全国c语言二级考试题库)
  16. 遥感图像空间分辨率获取
  17. 「津津乐道播客」#282 科技乱炖:被电子发票干掉的顺丰?
  18. PySide2学习总结(十二)打开文件对话框--FileDialog
  19. Apache Pulsar和Apache BookKeeper
  20. fuchsiaos和鸿蒙os区别,谷歌Fuchsia OS和华为鸿蒙系统(HarmonyOS)没有必然联系

热门文章

  1. Linux系统安装Anaconda3保姆级教程
  2. 令人困惑的fitsSystemWindows
  3. springboot 全局时间转换器
  4. 「入门运维必看」一篇让小白彻底搞懂性能调优!
  5. Python爬虫:输入公司名称,爬取企查查网站中的公司信息
  6. ida如何识别linux内核函数,如何识别IDA反汇编中动态链接库中的函数
  7. 美信监控易:石油销售公司全省IT一体化运维解决方案
  8. 夜神安卓模拟器怎么设置代理
  9. unidbg第二讲 例子讲解com.sun.jna.JniDispatch32
  10. html移动小图标,html5 实现可拖拽移动的悬浮图标