猫史档案馆


设置turtle画笔随机颜色竟有3种方法?!

用户:不知名的屑Box不知名的屑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)了吗?


回复

上一页1 页 / 共 1下一页
不知名的屑Box不知名的屑Box

可以补充!!!

 

点赞0


评论