叠加等边三角形绘制

Posted 567823a

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了叠加等边三角形绘制相关的知识,希望对你有一定的参考价值。

import turtle
def drawTriangle(num,len,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技术图片

 

以上是关于叠加等边三角形绘制的主要内容,如果未能解决你的问题,请参考以下文章

turtle库应用实例3-叠加等边三角形绘制(一笔画)

绘制叠加等边三角形

叠加等边三角形绘制

python 叠加等边三角形的绘制

叠加等边三角形绘制

五角星 六角形 叠加等边三角形绘制