帮我用Python的turtle库写一份能展示绚丽色彩的动态图形的程序
时间: 2023-05-17 20:06:28 浏览: 81
当然可以!以下是一份使用Python的turtle库编写的动态图形程序:
```python
import turtle
import random
# 设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor("black")
# 定义绘制图形的函数
def draw():
turtle.speed(0)
turtle.pensize(3)
for i in range(50):
# 随机生成RGB颜色值
r = random.random()
g = random.random()
b = random.random()
turtle.pencolor(r, g, b)
# 绘制随机大小和位置的圆形
turtle.penup()
x = random.randint(-400, 400)
y = random.randint(-300, 300)
turtle.goto(x, y)
turtle.pendown()
size = random.randint(10, 100)
turtle.circle(size)
# 调用绘制函数
while True:
draw()
```
这个程序会不断地绘制随机大小和位置、颜色绚丽的圆形,形成一个动态图形效果。你可以尝试修改一些参数,比如画布大小、绘制的图形形状等,来得到不同的效果。
阅读全文