【发布时间】:2018-04-26 22:48:07
【问题描述】:
import turtle
def main():
t=turtle
s=int(input("Enter the length of each square: "))
t.screensize(2000,2000,"lightblue")
for row in range(0,5):
for column in range(0,5):
if (row+column)%2==0:
t.pendown()
t.fillcolor("black")
t.begin_fill()
square(s,row,column)
else:
t.pendown()
t.fillcolor("white")
t.begin_fill()
square(s,row,column)
t.goto(s+row*s,s+column*s)
def square(s,row,column):
t=turtle
t.penup()
n=0
for count in range(4):
t.pendown()
t.forward(s)
t.left(90)
t.end_fill()
t.penup()
main()
所以今天我得到了一个任务,要求我创建一个 5 x 5 的棋盘。到目前为止,我有这段代码可以创建大部分棋盘格。但是,我在某个地方仍然有错误,或者我遗漏了一些关键信息。
附图显示了程序出现错误时的样子。
程序从创建黑色方块开始,可以在左下角看到。然后一直到右上角,可以看到空白处。
请帮忙。
【问题讨论】:
-
欢迎来到 StackOverflow!请通过edit提出您的问题来描述预期和观察到的行为。没有它,就很难为您提供帮助。
-
第一行和第二行的缩进是不同的,还是只是在这里发布问题时出现的格式问题?
-
@das-g 这是发布代码时的一个简单错误。如果让您感到困惑,我很抱歉
-
没问题,只是想澄清一下,以确保这不是您遇到的问题。