用python生成9个相互嵌套的矩形
时间: 2024-05-02 19:22:34 浏览: 8
可以使用 Python 的 turtle 库来生成相互嵌套的矩形。以下是实现代码:
```python
import turtle
def draw_rect(x, y, w, h):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.forward(w)
turtle.left(90)
turtle.forward(h)
turtle.left(90)
turtle.forward(w)
turtle.left(90)
turtle.forward(h)
turtle.left(90)
turtle.setup(width=800, height=600)
turtle.speed(0)
x, y, w, h = -350, 250, 200, 150
for i in range(9):
if i % 2 == 0:
turtle.fillcolor("red")
else:
turtle.fillcolor("green")
turtle.begin_fill()
draw_rect(x, y, w, h)
turtle.end_fill()
x += 20
y -= 20
w -= 40
h -= 40
turtle.hideturtle()
turtle.done()
```
运行这段代码将会生成一个相互嵌套的矩形的图形。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)