python随机颜色正方形
时间: 2024-05-12 22:12:15 浏览: 105
你可以使用Python的turtle库来绘制随机颜色正方形。下面是一个例子代码:
```python
import turtle
import random
# 创建画布和画笔
wn = turtle.Screen()
t = turtle.Turtle()
# 设置画笔速度和大小
t.speed(0)
t.pensize(5)
# 循环绘制正方形
for i in range(100):
# 生成随机颜色
r = random.random()
g = random.random()
b = random.random()
t.pencolor(r, g, b)
# 绘制正方形
t.penup()
x = random.randint(-200, 200)
y = random.randint(-200, 200)
t.goto(x, y)
t.pendown()
for j in range(4):
t.forward(100)
t.right(90)
# 关闭画布
wn.mainloop()
```
该代码使用turtle库绘制了100个大小为100x100的正方形,每个正方形的颜色都是随机生成的。你可以根据需要修改代码中的参数来调整正方形数量、大小和颜色范围等。
相关问题
Python随机颜色同心方块
Python随机颜色同心方块,可以通过使用Python的turtle库来实现。具体实现过程如下:
1. 导入turtle库
2. 创建画布并设置背景颜色
3. 定义一个函数用于绘制同心正方形,其中随机生成RGB颜色值,并设置填充颜色和边框颜色
4. 调用函数绘制同心正方形
下面是示例代码:
```
import turtle
import random
# 创建画布并设置背景颜色
screen = turtle.Screen()
screen.bgcolor("black")
# 定义绘制同心正方形的函数
def draw_square(size):
# 随机生成RGB颜色值
r = random.random()
g = random.random()
b = random.random()
# 设置填充颜色和边框颜色
turtle.fillcolor(r, g, b)
turtle.pencolor(r, g, b)
# 绘制正方形
turtle.begin_fill()
for i in range(4):
turtle.forward(size)
turtle.left(90)
turtle.end_fill()
# 调用函数绘制同心正方形
size = 300
while size > 0:
draw_square(size)
size -= 50
# 隐藏画笔
turtle.hideturtle()
# 点击画布退出程序
turtle.done()
```
Python随机颜色同心方块代码
可以使用Python的turtle模块来实现随机颜色同心方块,代码如下:
```python
import turtle
import random
# 设置画布大小和背景颜色
turtle.setup(600, 600)
turtle.bgcolor('black')
# 设置画笔属性
turtle.pensize(2)
turtle.speed(0)
# 循环绘制同心方块
for i in range(15):
# 随机生成RGB颜色值
r = random.random()
g = random.random()
b = random.random()
turtle.color(r, g, b)
# 绘制正方形
turtle.penup()
turtle.goto(0 - i*10, 0 - i*10)
turtle.pendown()
for j in range(4):
turtle.forward(20*i)
turtle.left(90)
# 隐藏画笔
turtle.hideturtle()
turtle.done()
```
阅读全文