综合利用turtle库和random库中的函数,绘制60朵颜色、大小、位置随机的五彩缤纷的花朵
时间: 2024-12-11 14:36:35 浏览: 30
在Python中,我们可以结合`turtle`库用于图形绘制,以及`random`库生成随机数,来创建这样的效果。首先,你需要导入这两个库,并设置一些基本的颜色列表。下面是一个简单的示例:
```python
import turtle
import random
# 定义颜色列表
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
# 设置全局变量
num_flowers = 60
flower_size_range = (50, 100)
x_pos_range = (-300, 300)
y_pos_range = (-200, 200)
# 创建画笔
pen = turtle.Turtle()
pen.speed(0) # 加快绘图速度
def draw_flower(size):
pen.penup()
pen.goto(random.randint(x_pos_range[0], x_pos_range[1]), random.randint(y_pos_range[0], y_pos_range[1]))
pen.pendown()
pen.begin_fill()
for _ in range(4):
pen.forward(size)
pen.right(90)
pen.end_fill()
# 绘制花朵
for _ in range(num_flowers):
size = random.uniform(flower_size_range[0], flower_size_range[1])
color = random.choice(colors)
pen.color(color)
draw_flower(size)
pen.penup() # 移动到下一朵花的位置
pen.left(360 / num_flowers) # 转向下一个方向
# 结束并隐藏画笔
turtle.done()
```
这个脚本会创建60朵随机分布、大小和颜色各异的花朵。你可以根据需要调整参数来改变花朵的数量、大小范围、位置范围以及颜色选择。
阅读全文