python 写生成随机三角形 背景大小1800*1800
时间: 2023-08-04 07:05:34 浏览: 126
可以使用Python的turtle库来生成随机三角形,代码如下:
```python
import turtle
import random
# 设置画布大小
turtle.setup(width=1800, height=1800)
# 定义一个生成随机颜色的函数
def random_color():
r = random.random()
g = random.random()
b = random.random()
return (r, g, b)
# 定义一个生成随机三角形的函数
def random_triangle():
turtle.pencolor(random_color())
turtle.fillcolor(random_color())
turtle.begin_fill()
for i in range(3):
turtle.forward(random.randint(50, 200))
turtle.left(random.randint(0, 120))
turtle.end_fill()
# 循环生成随机三角形
for i in range(10):
x = random.randint(-800, 800)
y = random.randint(-800, 800)
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
random_triangle()
# 关闭窗口
turtle.done()
```
这段代码会生成10个随机位置、随机大小、随机颜色的三角形,背景大小为1800*1800。注意,这个代码需要在Python的turtle模块中运行。
阅读全文