2、编写一个随机产生一定数量随机位置圆的函数 random circles0,包含3个 形式参数:第1个参数为圆的半径,第2个参数为圆的色彩,第了个参数指定圆 的数量。在函数体外调用该西数五次,园的半径5到10之问随机产生,
时间: 2024-02-15 08:06:12 浏览: 85
好的,这是一个Python 3的实现:
```python
import random
import turtle
def random_circles(radius, color, num_circles):
turtle.speed(0)
turtle.hideturtle()
for i in range(num_circles):
x = random.randint(-250, 250)
y = random.randint(-250, 250)
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.color(color)
turtle.begin_fill()
turtle.circle(radius)
turtle.end_fill()
# 调用函数五次
for i in range(5):
radius = random.randint(5, 10)
red = random.random()
green = random.random()
blue = random.random()
color = (red, green, blue)
random_circles(radius, color, 10)
```
这个函数接受三个参数:圆的半径、圆的颜色(以元组的形式提供RGB值),以及圆的数量。函数使用了Python的turtle模块来画出圆,并且使用了Python的random模块来随机生成圆的位置和半径。在主程序中,我们调用了函数五次,并且每次使用随机生成的半径和颜色来绘制10个圆。
阅读全文