You can use the turtle.stamp()
method to stamp each cell, and the random.choice()
method to choose random colors from a list of colors:
import turtle
from random import choice
def grid(rows, cols, x, y, size=50):
turtle.shape("square")
turtle.shapesize(size / 20, size / 20)
turtle.penup()
for i in range(rows):
turtle.setpos(x, y - size * i)
for _ in range(cols):
turtle.forward(size)
turtle.color("black", choice(["white", "grey"]))
turtle.stamp()
grid(5, 5, -200, 200)
Output:
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…