У меня есть список из 20 цветов, каждый из которых похож на (0,0,0) (rgb), но с разными значениями, и мне нужно найти наиболее близкий к цвету, который я даю, например (200, 191 231). проблема, я не уверен, как я должен проверить, какой цвет закрывает, и как я должен установить все эти значения цвета в списке? в массиве?
Я думал, может быть, добавлю все цвета для exmaple (1,2,3) = 4, а затем найду ближайший, но я не уверен, что это хорошая идея ..
Вот список цветов:
#(0, 0, 0) - Black
#(127, 127, 127) - Gray
#(136, 0, 21) - Bordeaux
#(237, 28, 36) - red
#(255, 127, 39) - orange
#(255, 242, 0) - yellow
#(34, 177, 76) - green
#(203, 228, 253) - blue
#(0, 162, 232) - dark blue
#(63, 72, 204) - purple
#(255, 255, 255) - white
#(195, 195, 195) - light gray
#(185, 122, 87) - light brown
#(255, 174, 201) - light pink
#(255, 201, 14) - dark yellow
#(239, 228, 176) - light yellow
#(181, 230, 29) - light green
#(153, 217, 234) - light blue
#(112, 146, 190) - dark blue
#(200, 191, 231) - light purple
А вот и функция:
def paint(pixel):
r,g,b,a = pix[x,y]
print(str(r) + ' '+ str(g) + ' ' + str(b))
sleep(0.20)
Если вы нашли хорошее решение или у вас возникли какие-либо вопросы, пожалуйста, повторите благодарность за вашу помощь!