turtle库如何随机生成画笔粗细
时间: 2025-02-01 11:22:40 浏览: 46
### 使用 Python 的 Turtle 库实现画笔粗细的随机生成
为了创建具有不同宽度线条的艺术效果,可以利用 `turtle` 和 `random` 模块来设置每次绘制前画笔的新厚度。下面是一个简单的例子,展示了如何结合这两个模块的功能。
```python
import turtle
import random
def draw_random_lines():
screen = turtle.Screen()
turt = turtle.Turtle()
colors = ['red', 'blue', 'green', 'yellow']
for _ in range(20): # 绘制20条线
angle = random.randint(-90, 90)
distance = random.randint(50, 150)
thickness = random.uniform(1, 10) # 随机选择一个介于1到10之间的浮点数作为画笔粗细
color_index = random.randint(0, len(colors)-1)
turt.pensize(thickness) # 设置当前画笔大小
turt.color(colors[color_index]) # 更改颜色以增加视觉多样性
turt.right(angle) # 转向右侧一定角度
turt.forward(distance) # 向前移动指定距离
screen.mainloop() # 进入主循环等待用户交互结束程序
```
此脚本会打开一个新的窗口并开始在一个范围内随机改变方向、长度以及最重要的——每一步都重新设定一次画笔粗细[^1]。通过这种方式,能够创造出独特而有趣的图案。
阅读全文
相关推荐


















