【发布时间】:2016-11-13 13:36:49
【问题描述】:
我用海龟图形编写了这个 Python 代码,用于按给定尺寸绘制棋盘。我面临的问题是当我输入一个奇数时一切正常:
- 最后一个格子也填满了,只是没按时截屏
但是当我输入一个偶数时,它就像:
代码如下:
from turtle import *
import sys
def main():
dimension = int(input('Enter dimension: '))
side = 50
x_coord = -250
y_coord = 300
turtle = Turtle()
turtle.speed('fastest')
turtle.pensize(5)
for i in range(dimension ** 2):
if not i % dimension:
y_coord -= side
turtle.penup()
turtle.setx(x_coord)
turtle.sety(y_coord)
turtle.pendown()
if not i % 2:
turtle.begin_fill()
for _ in range(4):
turtle.forward(side)
turtle.right(90)
turtle.forward(side)
turtle.end_fill()
if __name__ == '__main__':
sys.exit(main())
【问题讨论】:
标签: python python-3.x loops turtle-graphics chess