Для того, чтобы программа понимала цвета RGB, можно использовать модуль colorama. Вот пример кода, который позволяет задавать цвет текста в консоли с помощью RGB:
from colorama import init, Fore, Back, Style
# инициализация модуля colorama
init()
# задание цвета текста
r, g, b = 255, 10, 69
print(Fore.rgb(r, g, b) + "Текст заданного цвета RGB")
# сброс цвета текста
print(Style.RESET_ALL)
Также можно использовать модуль turtle для отрисовки графики с заданными цветами RGB. Вот пример кода, который рисует круги разных цветов, выбранных случайным образом из списка цветов, заданных в формате RGB:
import random
from turtle import *
# инициализация окна turtle
speed(30)
right(45)
bgcolor("black")
# список цветов в формате RGB
colora = [(255, 0, 0), (255, 165, 0), (255, 255, 0), (0, 128, 0), (0, 191, 255), (0, 0, 255), (128, 0, 128)]
for i in range(150):
# выбор случайного цвета из списка
r, g, b = random.choice(colora)
color((r/255, g/255, b/255))
circle(30)
if 7 < i < 62:
left(5)
if 80 < i < 133:
right(5)
if i < 80:
forward(10)
else:
forward(5)
Обратите внимание, что в модуле turtle цвета задаются в диапазоне от 0 до 1, поэтому перед передачей цвета в функцию color необходимо разделить значения R, G и B на 255.
Вот мой код: