7.turtle画国际象棋盘

 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()
View Code

猜你喜欢

转载自www.cnblogs.com/yeu4h3uh2/p/12611858.html
今日推荐