python随机生成30个多边形
时间: 2024-10-11 18:16:57 浏览: 39
多边形随机点_python_点随机_源码
在Python中,生成随机多边形通常需要借助第三方库如`random`和`turtle`(如果是要画出可视化的多边形),或者结合数学知识生成随机点集。这里是一个简单的例子,我们将使用`turtle`库来创建随机大小和位置的多边形:
```python
import turtle
import random
# 创建画布
t = turtle.Turtle()
t.speed(0) # 设置速度为最快
def draw_polygon(n_sides, size):
t.penup()
t.goto(random.randint(-300, 300), random.randint(-300, 300)) # 随机位置
t.pendown()
for _ in range(n_sides):
t.forward(size)
t.right(360 / n_sides)
# 随机生成并绘制30个不同边数的多边形
for _ in range(30):
n_sides = random.randint(3, 10) # 随机选择3到10边的多边形
size = random.randint(50, 200) # 随机选择大小
draw_polygon(n_sides, size)
t.penup() # 绘制完一个后向上移动防止覆盖
t.left(90) # 转向下一个方向
# 结束绘制
turtle.done()
阅读全文