python画同心七彩正方形
时间: 2024-10-19 20:06:45 浏览: 25
python画柯南代码直接用
5星 · 资源好评率100%
在Python中,你可以使用`turtle`模块来绘制同心圆和多彩的正方形。以下是一个简单的示例,展示如何创建一个同心的彩色正方形:
```python
import turtle
# 创建turtle对象
t = turtle.Turtle()
t.speed(0) # 设置快速移动
# 定义颜色列表
colors = ["red", "orange", "yellow", "green", "blue", "indigo", "violet"]
# 绘制同心正方形
def draw_square(size, color):
t.fillcolor(color)
t.begin_fill()
for _ in range(4):
t.forward(size)
t.right(90)
t.end_fill()
# 同心圆大小递减
radius = 50
while radius > 0:
draw_square(radius, colors.pop()) # 取出并使用最后一个颜色
radius -= 10 # 每次减小一圈的距离
# 关闭turtle窗口
turtle.done()
```
在这个例子中,我们首先设置了一个turtle对象,然后定义了七种颜色。接着通过一个循环,每次从颜色列表中取出一个颜色,并以此颜色填充一个小正方形。随着循环进行,正方形的半径逐次减小,形成同心结构。
阅读全文