|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在bilibili跟着阿里云学了python入门课,视频里是以列表形式将5种颜色赋值给colors最后在用取余的方法选取这些颜色来画10*10阵列边长为20的正方形
我想用前几天学的随机颜色的命令,在画每个小正方形前都把画笔颜色用rgb调色,发现有点实现不了,以下是我写的代码,不明白要怎么把随机颜色赋值给colors,求大佬解惑,感谢
- import spen
- import random
- spen.set_defaults(canvas=document['canvas'])
- p = spen.Turtle("mouse")
- #code here!,上面是他们提供的编程画板
- def draw_square(square_color):
- r = random.randint(0,255)
- g = random.randint(0,255)
- b = random.randint(0,255)
- p.color("rgb("+str(r)+","+str(g)+","+str(b))
- p.color(square_color)
- for i in range(4):
- p.fd(20)
- p.lt(90)
- colors =
- for i in range(10):
- for j in range(10):
- p.up()
- p.goto(i * 30,j * 30)
- p.down()
- draw_square(colors)
-
- spen.done()
复制代码 |
|