Генерация случайного яркого шестнадцатеричного цвета в Python: методы и примеры

Чтобы сгенерировать случайный яркий шестнадцатеричный цвет в Python, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: использование модуля randomи форматирования строк

import random
def generate_random_bright_color():
    r = random.randint(180, 255)
    g = random.randint(180, 255)
    b = random.randint(180, 255)
    return "#{:02x}{:02x}{:02x}".format(r, g, b)
color = generate_random_bright_color()
print(color)

Метод 2: использование модуля secretsи f-строк (Python 3.6+)

import secrets
def generate_random_bright_color():
    r = secrets.randbelow(76) + 180
    g = secrets.randbelow(76) + 180
    b = secrets.randbelow(76) + 180
    return f"#{r:02x}{g:02x}{b:02x}"
color = generate_random_bright_color()
print(color)

Метод 3. Использование модуля randomи функции format

import random
def generate_random_bright_color():
    color = random.randint(0xBBBBBB, 0xFFFFFF)
    return "#{:06x}".format(color)
color = generate_random_bright_color()
print(color)

Не забудьте заменить операторы print(color)собственной реализацией в зависимости от того, как вы хотите использовать сгенерированный цвет.