python 叠加等边三角形的绘制的实现

python语言程序设计基础 习题2.5

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()#which returns after the main loop exits不知道啥意思,反正可以让窗口停住(欢迎评论告诉我啊)

​以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

如何用python绘制等边三角形_python叠加等边三角形的代码编写方法相关推荐

  1. 用python绘制叠加等边三角形_python 叠加等边三角形的绘制的实现

    题目:使用turtle库绘制叠加等边三角形. 要分享: 屏幕应该是个叠加三角,一岗是一个分角.不是樽前爱惜身,佯狂难免假成真.曾因酒醉鞭名马,生怕情多累美人. 如何使用python turtle 画一 ...

  2. 用python绘制叠加等边三角形_python叠加等边三角形绘制

    原博文 2020-09-15 22:52 − import turtle turtle.seth(60) turtle.fd(50) turtle.seth(-60) turtle.fd(100) t ...

  3. 用python绘制叠加等边三角形_python 叠加等边三角形的绘制

    importturtledef drawTriangle(num,len,flag):#flag用来调整画三角形的方向 flag*=-1len/=2 if(num==1):if(flag==1): t ...

  4. 如何用python绘制圆_python怎么画圆

    一.使用Turtle库 Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐 ...

  5. 如何用python计算年龄_python根据出生日期返回年龄的方法

    本文实例讲述了python根据出生日期返回年龄的方法.分享给大家供大家参考.具体实现方法如下: def CalculateAge(self, Date): '''Calculates the age ...

  6. python均线选股_python选股模型均线,已知股票数据,如何用Python绘制k线日对应数据...

    Q1:已知股票数据,如何用Python绘制k线日对应数据 我没遇到过 只是自己写过 有点经验 先确定时间片 然后再把tick插入就行了 Q2:使用python实现ema(指数移动平均的计算) a =  ...

  7. python画树叶-手把手|如何用Python绘制JS地图?

    原标题:手把手|如何用Python绘制JS地图? 关于转载授授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体.媒体.机构转载务必申请授权,后台留言"机构名称+文章标题+转载",申请 ...

  8. python画企鹅_相信你也可以,一文学会如何用Python绘制分块图

    最近咱们一直在聊Python的相关东东,有朋友私信问我能否聊一下其他编程语言的,比如Java相关的内容,其他编程语言咱们后面会聊哦,前期咱们先把Python相关的实用技能给讲清楚哦! 好啦,今天咱们继 ...

  9. 用python绘制柱状图标题-如何用Python绘制3D柱形图

    本文主要讲解如何使用python绘制三维的柱形图,如下图 源代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 ...

最新文章

  1. 【HDU2037】今年暑假不AC
  2. Shell之/bin/bash脚本的基础实战
  3. iview组件库 - 穿梭栏设置
  4. mysql innodb表移植_mysql Innodb引擎独立表空间下通过复制.ibd文件快速迁移数据文件...
  5. 【ES8(2017)】async / await
  6. jquery ajax json传递数组,jQuery ajax 传递JSON数组到Spring Controller
  7. tkinter教学(五)tkinter内置变量类别 set,get用法
  8. 7-12 特立独行的幸福 (25 分)(如何判断特立独行)
  9. 看台湾制造业目前发展概况如何?
  10. 分布式光伏运维服务器,分布式光伏电站专业运维管理
  11. 接口测试是什么?为什么要做接口测试?
  12. 关于数据库连接IDEA报错
  13. 跟小静读CLR via C#-开篇及目录
  14. HTML怎么跟随页面缩放,如何让网页跟着 浏览器全比例缩小(示例代码)
  15. redis C接口hiredis 简单函数使用介绍
  16. iCloud 照片无法同步的解决方法
  17. 网络攻击(Cyber Attacks,也称赛博攻击)
  18. 信息采集之微博热门自定以搜索
  19. k8s 动态NFS Subdir External Provisioner
  20. flash脚本语言详细解读

热门文章

  1. 多个地点按距离远近进行排序
  2. 参考文献起止页码怎么写_参考文献是图书,怎么标注页码啊,用到哪页就写哪页吗(⊙_⊙?)...
  3. 实验吧WEBWP(一)
  4. 电瓶车.换电瓶(20181122)
  5. php自学多久可以上岗,自学php多久能找工作,PHP要自学多久才能找到工作
  6. Android SDK接口封装自动化测试
  7. 计算机视觉中的transformer模型创新思路总结
  8. ffmpeg将mov格式的视频转换成mp4格式
  9. WIN7下点击安全删除硬件没反应解决办法
  10. eclipse32位安装教程_Maya2015 (64位) 软件安装教程