用python画叠加三角形的方法
这篇文章将为大家详细讲解有关用python画叠加三角形的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
python中可以使用下面的程序实现画叠加三角形:
importturtledefdrawTriangle(num,len,flag):#flag用来调整画三角形的方向flag*=-1len/=2if(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-1turtle.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-1turtle.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)#注意递归过程中画笔返回的角度defmain():turtle.setup(600,600,200,200)turtle.pendown()turtle.speed(2)turtle.pensize(5)drawTriangle(5,512,-1)turtle.hideturtle()#隐藏画笔图标main()turtle.done()
关于用python画叠加三角形的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。