随机颜色大小的圆用python
时间: 2023-10-12 21:21:33 浏览: 65
以下是一个生成随机颜色和大小的圆的Python代码示例:
```python
import random
import turtle
# 创建一个画布
canvas = turtle.Screen()
# 创建一个小乌龟
t = turtle.Turtle()
# 设置画笔颜色模式
turtle.colormode(255)
# 循环画100个圆
for i in range(100):
# 生成随机颜色
r = random.randint(0, 255)
g = random.randint(0, 255)
b = random.randint(0, 255)
t.pencolor(r, g, b)
# 生成随机半径
radius = random.randint(10, 100)
# 画圆
t.penup()
t.goto(random.randint(-200, 200), random.randint(-200, 200))
t.pendown()
t.begin_fill()
t.circle(radius)
t.end_fill()
# 隐藏小乌龟
t.hideturtle()
# 关闭画布
canvas.exitonclick()
```
这个程序使用了turtle库来绘制圆形,并使用了随机函数来生成随机的颜色和半径。每个圆都会在画布的随机位置上绘制出来。
相关问题
用python画无限个随机大小随机颜色的圆球
可以使用Python的Turtle库和random库来画无限个随机大小随机颜色的圆球。以下是一个示例代码:
```python
import turtle
import random
turtle.speed(0) # 设置画笔速度为最快
while True:
# 生成随机的圆的半径和颜色
radius = random.randint(10, 100)
red = random.random()
green = random.random()
blue = random.random()
turtle.color(red, green, blue) # 设置画笔颜色为随机颜色
turtle.begin_fill() # 开始填充圆形内部
turtle.circle(radius) # 画一个随机大小的圆
turtle.end_fill() # 结束填充圆形内部
turtle.left(random.randint(0, 360)) # 左转随机角度
```
这段代码会一直画圆球,每次生成随机的圆的半径和颜色,并且左转随机角度,直到程序被手动停止。你还可以根据需要调整圆的半径范围和颜色范围。
python画颜色随机同心圆
以下是Python代码,用于绘制随机颜色的同心圆:
```python
import turtle
import random
# 设置画笔
pen = turtle.Turtle()
# 设置窗口大小和背景颜色
turtle.setup(500, 500)
turtle.bgcolor("#f2f2f2")
# 设置画笔颜色和线宽
pen.pensize(2)
# 绘制同心圆
for i in range(10):
# 设置随机颜色
r = random.random()
g = random.random()
b = random.random()
pen.pencolor((r, g, b))
# 绘制圆形
pen.penup()
pen.goto(0, -i * 20)
pen.pendown()
pen.circle(20 * i)
# 隐藏画笔
pen.hideturtle()
# 点击关闭窗口
turtle.exitonclick()
```
运行代码后,将绘制10个颜色随机的同心圆,如下图所示:
![随机颜色的同心圆](https://cdn.jsdelivr.net/gh/1074818042/CDN/images/python-random-color-concentric-circles.png)