用python写一段代码随机画出100条长度,位置,颜色,宽度不同的直线
时间: 2024-05-10 12:21:10 浏览: 7
好的,这是一段可以随机画出100条长度、位置、颜色、宽度不同的直线的Python代码:
```
import random
import turtle
turtle.speed(0)
for i in range(100):
# 随机生成两个点的坐标
x1, y1 = random.randint(-200, 200), random.randint(-200, 200)
x2, y2 = random.randint(-200, 200), random.randint(-200, 200)
# 随机生成线的颜色
r, g, b = random.uniform(0, 1), random.uniform(0, 1), random.uniform(0, 1)
turtle.pencolor(r, g, b)
# 随机生成线的宽度
width = random.randint(1, 10)
turtle.pensize(width)
# 画出直线
turtle.penup()
turtle.goto(x1, y1)
turtle.pendown()
turtle.goto(x2, y2)
turtle.done()
```
这段代码利用了Python自带的turtle库,可以在屏幕上绘制图形。具体实现是:先用一个循环,循环100次,每次生成两个随机坐标,然后用这两个坐标画出一条直线;同时,也在每次循环中随机生成线的颜色和宽度。最后,使用`turtle.done()`让程序等待用户关闭窗口才退出。