gpt4 book ai didi

python - 在 Python 中绘制棋盘

转载 作者:行者123 更新时间:2023-11-28 17:33:30 24 4
gpt4 key购买 nike

我正在尝试编写一个 Python 程序,该程序使用 graphics.py 文件并创建一个包含 64 个黑白交替方格的棋盘(如棋盘)。但是,我无法打印任何内容。

到目前为止,这是我的代码。请随时拆除整个代码或进行任何更改。

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)

最佳答案

你应该做 % 20 因为你的索引是 10 的倍数。

这是一种使用一对嵌套循环的更简单的方法:

offset_x = 10      # Distance from left edge.
offset_y = 10 # Distance from top.
cell_size = 10 # Height and width of checkerboard squares.

for i in range(8): # Note that i ranges from 0 through 7, inclusive.
for j in range(8): # So does j.
if (i + j) % 2 == 0: # The top left square is white.
color = 'white'
else:
color = 'black'
canvas.setFill(color)
canvas.drawRect(offset_x + i * cell_size, offset_y + j * cell_size,
cell_size, cell_size)

关于python - 在 Python 中绘制棋盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32704485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com