Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Поммогите с задачей на python, пожалуйста!

напишите функцию перевода цвета из шестнадцатиричной кодировки (HEX) в кодировку RGB и примените ее в программе. Кодировку цвета в RGB представьте в виде кортежа, который подойдет для использования в библиотеке matplotlib. Коды цветов RGB округлите до 2x знаков запятой. Кодировка цвета HEX передается в функцию в строке вида '#3503fc'. Кодировка цвета RGB передается из функции в кортеже вида (0.21, 0.01, 0.99).

По дате
По рейтингу
Аватар пользователя
Мыслитель
123456789101112131415
 def hex_to_rgb(hex_color): 
    # Удаляем символ '#' из строки 
    hex_color = hex_color.lstrip('#') 
    # Получаем значения красного, зеленого и синего цветов 
    r = int(hex_color[0:2], 16) / 255.0 
    g = int(hex_color[2:4], 16) / 255.0 
    b = int(hex_color[4:6], 16) / 255.0 
    # Возвращаем кортеж значений RGB 
    return round(r, 2), round(g, 2), round(b, 2) 
 
# Пример использования функции 
hex_color = '#3503fc' 
rgb_color = hex_to_rgb(hex_color) 
print("RGB код цвета:", rgb_color)