利用turtle绘图绘制1000个同心正方形逐渐缩小,10种颜色,每种颜色100个正方形,最外层边长为1000。
时间: 2023-06-04 09:06:04 浏览: 296
在Python中使用turtle绘制多个同心圆示例
好的,这是一个很有趣的图形绘制问题。以下是Python代码实现:
```python
import turtle
colors = ["red", "orange", "yellow", "green", "blue", "purple", "pink", "brown", "gray", "black"]
turtle.speed(10)
turtle.penup()
turtle.goto(-500, 500)
turtle.pendown()
length = 1000
for i in range(10):
turtle.color(colors[i])
for j in range(100):
turtle.forward(length)
turtle.right(90)
turtle.forward(length)
turtle.right(90)
turtle.forward(length)
turtle.right(90)
turtle.forward(length)
turtle.right(90)
length -= 100
turtle.done()
```
这段代码使用了turtle库,首先定义了10种颜色,然后使用循环绘制了1000个同心正方形,每个正方形边长减小100。最后使用turtle.done()结束绘制。
阅读全文