Hallo.Zeichnen eines Schachbretts mit Turtle (gerade Zahl Dimension fehlgeschlagen)
Ich habe gerade diesen Python-Code mit Turtle-Grafiken zum Zeichnen eines Schachbretts nach gegebener Dimension geschrieben. Das Problem, das ich bin vor, wenn ich eine ungerade Zahl alles geben Sie funktioniert gut:
- Der letzte Platz ist auch gefüllt, ich habe es geschafft, nur nicht auf Bildschirm es Film- Zeit
aber wenn ich eine gerade Zahl eingeben, dann ist es wie:
Hier ist der Code:
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())