我正在尝试编写一个使用graphics.py
文件的Python程序,并创建一个棋盘(如棋盘),并使用64个黑色和白色交替显示。但是,我无法打印任何内容。在Python中绘制棋盘
这是我的代码到目前为止。请随时拆除整个代码或进行任何更改。
from graphics import GraphicsWindow
win = GraphicsWindow(400,400)
canvas = win.canvas()
for j in range(10, 90, 10):
for j in range(10, 90, 20):
if j % 2 == 1:
for i in 10, 30, 50, 70:
canvas.setFill("black")
canvas.drawRect(i, j, 10, 10)
else:
for i in 20, 40, 60, 80:
canvas.setFill("white")
canvas.drawRect(i, j, 10, 10)
你改变你的'canvas.setFill( )'canvas.drawRect()'之前的颜色? –
对不起,只是改变了这一点。 – GopherTech
看起来像一个缩进问题。我认为'else'应该与'if'和'for'不一致。另外,在上面的代码中,你有'对于范围...'两次。这是一个复制粘贴错误? – saulspatz