使用def draw_n (n, s, c) 绘制三十 个随机正N边形的代码,要求颜色 随机边长控制在10到60边数控制在 3到12位置随机
时间: 2023-04-07 09:05:05 浏览: 174
以下是使用 Python 语言编写的绘制三十个随机正 N 边形的代码:
```python
import turtle
import random
def draw_n(n, s, c):
turtle.color(c)
turtle.begin_fill()
for i in range(n):
turtle.forward(s)
turtle.right(360/n)
turtle.end_fill()
turtle.speed(0)
turtle.hideturtle()
for i in range(30):
n = random.randint(3, 12)
s = random.randint(10, 60)
c = (random.random(), random.random(), random.random())
x = random.randint(-200, 200)
y = random.randint(-200, 200)
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
draw_n(n, s, c)
turtle.done()
```
这个程序使用 turtle 库绘制图形,其中 `draw_n` 函数用于绘制一个正 N 边形,参数 `n` 表示边数,`s` 表示边长,`c` 表示颜色。程序使用循环语句随机生成 30 个正 N 边形,并将它们随机放置在画布上。
阅读全文