这里是新手,Python有一个名为colorsys.rgb_to_hsv(r,g,b(的函数,其工作原理如下:
import colorsys
colorsys.rgb_to_hsv(0.2, 0.4, 0.4) #Takes 3 argument as Red Green Blue
结果:(0.5,0.5,0.4(#将红-绿-蓝转换为色调、饱和度、亮度
我正在尝试编写一个函数来调用这个函数!这是我的代码
import colorsys
def convert(r,g,b):
colorsys.rgb_to_hsv() #also tried colorsys.rgb_to_hsv(r,g,b)
print(convert(0.2, 0.4, 0.4))
类型错误:rgb_to_hsv((缺少3个必需的位置参数:"r"、"g"one_answers"b">
你说你尝试过这个选项,但它似乎对我有效。你没有从convert函数返回值,代码末尾也没有额外的括号。
import colorsys
def convert(r,g,b):
return colorsys.rgb_to_hsv(r, g, b) #also tried colorsys.rgb_to_hsv(r,g,b)
print(convert(0.2, 0.4, 0.4))