1 import turtle
2 turtle.Turtle().write("wuzhiliang",font=("Arial",14,"bold"))
3 def drawTriangle(num, len, flag):
4 flag *= -1
5 len /= 2
6 if (num == 1):
7 if (flag == 1):
8 turtle.left(60)
9 turtle.fd(len)
10 turtle.right(120)
11 turtle.fd(len)
12 turtle.right(120)
13 turtle.fd(len)
14 turtle.left(120)
15 else:
16 turtle.right(60)
17 turtle.fd(len)
18 turtle.left(120)
19 turtle.fd(len)
20 turtle.left(120)
21 turtle.fd(len)
22 turtle.right(120)
23 else:
24 if (flag == 1):
25 turtle.left(60)
26 turtle.fd(len / 2)
27 num = num - 1
28 turtle.right(60)
29 drawTriangle(num, len, flag)
30 turtle.fd(len / 2)
31 turtle.right(120)
32 turtle.fd(len)
33 turtle.right(120)
34 turtle.fd(len)
35 turtle.left(120)
36 else:
37 turtle.right(60)
38 turtle.fd(len / 2)
39 num = num - 1
40 turtle.left(60)
41 drawTriangle(num, len, flag)
42 turtle.fd(len / 2)
43 turtle.left(120)
44 turtle.fd(len)
45 turtle.left(120)
46 turtle.fd(len)
47 turtle.right(120)
48
49
50 def main():
51 turtle.setup(600, 600, 200, 200)
52 turtle.pendown()
53 turtle.speed(2)
54 turtle.pensize(5)
55 drawTriangle(5, 512, -1)
56 turtle.hideturtle()
57
58
59 main()
60 turtle.done()
![]()