1 import turtle
2 for i in range(8): #一共有八列
3 for j in range(8):#每一行有八个格
4 turtle.forward(37.5)
5 if j % 2 == 0:#判断是否为第奇数个格(是否画黑色格)
6
7 if i % 2 ==0:#判断是否为奇数行(调整画黑色正方形时小海龟的转向)
8 turtle.begin_fill()#开始填充
9 for s in range(4):#画正方形
10 turtle.left(90)
11 turtle.forward(37.5)
12 turtle.end_fill()#结束填充
13 else :#如果为偶数行,则小海龟画正方形时不断向右转向
14 turtle.begin_fill()
15 for s in range(4):
16 turtle.right(90)
17 turtle.forward(37.5)
18 turtle.end_fill()
19 if i % 2 == 0:#一行画完之后,判断小海龟该向哪个方向转向,从而画下一行
20 turtle.left(90)
21 turtle.forward(37.5)
22 turtle.left(90)
23 else:
24 turtle.right(90)
25 turtle.forward(37.5)
26 turtle.right(90)
27 turtle.forward(300)#画完最后一行时,补齐上方边线
28 turtle.done()