python叠加等边三角形的代码编写方法

  • 更新时间:2020-06-15 16:21:37
  • 编辑:武慧琴
为网友们分享了相关的编程文章,网友黄恨真根据主题投稿了本篇教程内容,涉及到python、叠加等边三角形、python 叠加等边三角形的绘制的实现相关内容,已被808网友关注,内容中涉及的知识点可以在下方直接下载获取。

参考资料

正文内容

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

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

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

相关教程

  • 如何使用python打印直角三角形,等边三角形,菱形,正方形

    这篇文章主要介绍了python 打印直角三角形,等边三角形,菱形,正方形的代码,需要的朋友可以参考下

    发布时间:2020-03-12

  • Python三角函数tan()函数的用法

    这篇文章主要介绍了Python入门之三角函数tan()的相关内容,介绍了tan()函数的描述,语法以及简单实例,具有一定参考价值,需要的朋友可以了解下。

    发布时间:2020-03-01

  • Python计算机视觉编程

    Python计算机视觉编程

    大小:4.8 MBPython编程电子书

  • Python3网络爬虫开发实战

    Python3网络爬虫开发实战

    本书教你学会如何用Python 3开发爬虫,通过多个案例介绍了不同场景下如何实现数据爬取,最后介绍了pyspider框架、Scrapy框架和分布式爬虫等

    大小:375.5 MBPython爬虫电子书

  • 零基础入门学习Python

    零基础入门学习Python

    Python零基础入门学习-水木书荟 适合学习Python3的入门读者,也适用对编程一无所知,但渴望用编程改变世界的朋友们!本书提倡理解为主,应用为王。因此,只要有可能,小甲鱼(作者)都会

    大小:59.3 MBPython编程电子书

  • Python网络爬虫从入门到实践

    Python网络爬虫从入门到实践

    这本书讲解了如何使用Python编写网络爬虫程序获取互联网上的大数据,包含基础部分、进阶部分和项目实践三个部分,能带领读者从入门到进阶,再到实战,一步步了解爬虫,终写出自己的爬虫程序,欢迎下载

    大小:154.1 MBPython网络爬虫电子书

  • 深入浅出深度学习:原理剖析与Python实践

    深入浅出深度学习:原理剖析与Python实践

    《深入浅出深度学习:原理剖析与Python实践》 介绍了深度学习相关的原理与应用,全书共分为三大部分,第一部分主要回顾了深度学习的发展历史,以及Theano的使用;第二部分详细讲解了与深

    大小:92.1 MB深度学习电子书

用户留言