利用turtle绘图:1000个同心正方形逐渐缩小,10种颜色,每种颜色100个正方形,最外层变长为1000。
时间: 2024-05-09 14:17:05 浏览: 82
使用Turtle画多边形总结
好的,我可以帮你回答这个问题。你可以使用Python中的turtle库来绘制这个图形。以下是一个示例程序,可以绘制1000个同心正方形,每种颜色100个正方形,颜色循环使用10种,最外层正方形边长为1000。
```python
import turtle
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple', 'pink', 'brown', 'gray', 'black']
length = 1000
num_squares = 100
turtle.speed(0)
for n in range(10):
color = colors[n % len(colors)]
for i in range(num_squares):
turtle.color(color)
turtle.penup()
turtle.goto(-i, -i)
turtle.pendown()
turtle.setheading(0)
turtle.forward(length - 2 * i)
turtle.done()
```
如果你想了解更多有关turtle库的信息,可以在CSDN上查找相关文章。希望这可以帮助你解决问题!
阅读全文