用户:
不知名的屑Box查看:0 回复:1 评论:0 创建时间:2022-11-05T08:39:31
首先,无论方法有多少种,都必须导入包
from random import *
from turtle import *
第一种:十六进制颜色
def rad_color():
color16 = (str('%x'%randint(1,15) for i in range(6)))
#执行六次抽取十六进制数字
color16 = '#' + color16[len(list(color16))-7:len(list(color16))-1]
#运用切片
return color16#返回字符串
color(rad_color())
这里我避免使用 for 循环。(原因:会使代码可读性变差)
第二种:RGB(255)
def rad_color():
r=randint(1,255)
#红
g=randint(1,255)
#绿
b=randint(1,255)
#蓝
return((r,g,b))#返回元组
colormode(255)#颜色模式
color(rad_color())
第三种:RGB(1)
def rad_color():
r=random()
#红
g=random()
#绿
b=random()
#蓝
return((r,g,b))#返回元组
colormode(1)#颜色模式
color(rad_color())
你学会(fei)了吗?