我有一个list的list,名为ListOfValues。我想根据这张单子的大小画一块木板,把一些方块涂成黑色,用白色填充,其他的用黑色填充。我试着得到了以下结果:
我的密码是:import turtle
#sets screen characteristics
wn=turtle.Screen()
wn.bgcolor('lightblue')
wn.title('Chessboard')
#sets turtle characteristics
greg = turtle.Turtle()
greg.speed(0)
#draws and fills one square
def square(size,color):
greg.color(color)
greg.begin_fill()
for i in range(4):
greg.fd(size)
greg.lt(90)
greg.end_fill()
greg.fd(size)
#draws the whole chessboard
def chessboard(size):
greg.pu()
greg.goto(-(size*4),(size*4))
LR = len(listOfValues);
for i in range(LR):
for j in range(LR):
if(SomeValue == 1 ):
square(size,'white')
else:
square(size,'black')
greg.rt(90)
greg.lt(90)
greg.goto(-(size*(4)),(size*(4 - i - 1)))
chessboard(50)
我遗漏了两件事:我需要在每一行和每一列都放一行,这样它看起来就像一块板
我需要把数组中的数值放在每个块的中间
我怎么能做到这一点?在