Python 3.x 随机颜色生成器(Python 3)

Python 3.x 随机颜色生成器(Python 3),python-3.x,random,rgb,Python 3.x,Random,Rgb,如何生成一个元组中最小分量为.5的随机(R、G、B)颜色?我对这一点还不熟悉,而且相当困惑。因为这是一项家庭作业,所以最好不要只给你答案,下面是一些基本知识。您可以使用逗号创建一个元组(只有当逗号可能具有其他含义时才需要参数,例如在函数调用、其他类型的文本等中),因此要创建三个元素的元组,您只需执行以下操作: threetup = a, b, c # Or (a, b, c) 其中,a、b和c可替换为任何值源 对于生成随机RGB组件,我建议您查看获取随机浮点值的方法。类似这样的内容: imp

如何生成一个元组中最小分量为.5的随机(R、G、B)颜色?我对这一点还不熟悉,而且相当困惑。

因为这是一项家庭作业,所以最好不要只给你答案,下面是一些基本知识。您可以使用逗号创建一个
元组
(只有当逗号可能具有其他含义时才需要参数,例如在函数调用、其他类型的文本等中),因此要创建三个元素的
元组
,您只需执行以下操作:

threetup = a, b, c  # Or (a, b, c)
其中,
a
b
c
可替换为任何值源

对于生成随机RGB组件,我建议您查看获取随机浮点值的方法。

类似这样的内容:

import random
def rand_color():
    return "#" + "".join(random.sample("0123456789abcdef", 6))
您需要注意最低“.5”要求

这应该有效:

import random
rand_color = (random.randint(0, 0.5), random.randint(0, 0.5), random.randint(0, 0.5))

如果没有,请查看我的另一个答案

你所说的“0.5的最小分量”是什么意思?你的意思是R、G和B的最小强度分别为最大强度的50%吗?@ShadowRanger我不太确定。。。我有一个很大的家庭作业,明确地说明了这一点。不过我想是的。