用Python代码写羊车门
时间: 2024-05-13 16:12:20 浏览: 128
羊车门是一种经典的图案,通常由许多正方形组成,每个正方形的边界连接到相邻正方形的边界。下面是用Python代码实现羊车门的一个简单示例:
```
import turtle
def draw_square(t, size):
for i in range(4):
t.forward(size)
t.left(90)
def draw_grid(t, size, num_rows, num_cols):
for row in range(num_rows):
for col in range(num_cols):
x = col * size
y = row * size
t.penup()
t.goto(x, y)
t.pendown()
draw_square(t, size)
def main():
t = turtle.Turtle()
t.speed(0)
t.hideturtle()
draw_grid(t, 30, 5, 5)
if __name__ == '__main__':
main()
```
这段代码使用turtle库,首先定义了一个函数`draw_square`,用于绘制正方形,接着定义了另一个函数`draw_grid`,用于绘制多个正方形组成的网格。最后,在`main`函数中创建一个Turtle对象,并调用`draw_grid`函数来绘制羊车门。
阅读全文