las consolas pueden recibir secuencia de escape ANSI para poner texto en color
se usa la siguiente cadena para poner el texto en color
\033['codigo color’m
y se finaliza con la siguiente cadena para restituir el color original del texto
\033[0m
ejemplo en python para poner el texto en color rojo y luego restituirlo a su color original
print(f"\033[31mEsto es textp en rojo\033[0m")
el programa adjunto de python en una estructura de lista de listas contiene los colores y sus códigos de color ANSI
mediante un simple bucle for imprime en consola las opciones de color
print(f"\033[44mCódigos ANSI para color de texto en terminales\033[0m")
colores = [
[30,'Negro'],
[31,'Rojo'],
[32,'Verde'],
[33,'Amarillo'],
[34,'Azul'],
[35,'Magenta'],
[36,'Cian'],
[37,'Blanco'],
[90,'Gris claro'],
[91,'Rojo claro'],
[92,'Verde claro'],
[93,'Amarillo claro'],
[94,'Azul claro'],
[95,'Magenta claro'],
[96,'Cian claro'],
[97,'Blanco brillante']
]
for row in colores:
print(f"\033[{row[0]}mANSI {row[0]} = {row[1]}\033[0m")
print("la respuesta al color puede depender de la terminal")
print(" cómo se ve en tu terminal??")