如何用python画叠加三角形?干货!超详细的代码来了
陈立鑫
优草派
我们知道在python中有许多非常便捷的绘图库,python也非常适合各种各类的工作领域,接下来小编就给大家分享一个使用python实现画一个叠加三角形,非常干货!完整代码带给你们。
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画叠加三角形的代码了,如果大家有兴趣的可以copy代码去运行一下,也可以根据自己的想法来进行灵活运用。如果大家觉得小编分享的文章不错的话,可以多多支持我们官网,了解更多python知识。
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。