颜色的表示方式有三种:RGB十六进制颜色名

Python支持的颜色有:十六进制颜色名

十六进制颜色值是和RGB有着关联的,比如这个颜色

██████████
纯红色,信息如下
  • RGB:(255, 0, 0),RGB单个颜色的范围是0~255,一共256个
  • HEX:#FF0000,FF就是255,将最大三位的数字换成最多两位
  • 颜色名:red,没用记住就行
  1. 随机生成,需要random库
  2. 随机使用randint
  3. 一共三个变量接收,分别是绿
  4. hex内置函数将整数转换为十六进制
  5. hex转化的结果是0x..需要截掉前两个
  6. 最后加上井号
def getColor():
    color: int
    color1 = ri(16, 255)
    color2 = ri(16, 255)
    color3 = ri(16, 255)
    color1 = hex(color1)
    color2 = hex(color2)
    color3 = hex(color3)
    ans = "#" + color1[2:] + color2[2:] + color3[2:]
    return ans

或者直接按照列表生成

import random
def randomcolor():
    colorArr = ['1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']
    color = ""
    for i in range(6):
        color += colorArr[random.randint(0,14)]
    return "#"+color
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐