Вот пример программы на языке Python, которая выполняет указанные действия:
python
import ctypes
def print_color(color_code):
std_handle = ctypes.windll.kernel32.GetStdHandle(-11)
ctypes.windll.kernel32.SetConsoleTextAttribute(std_handle, color_code)
def get_color_code(number):
color_codes = {
1: 1, # Черный
2: 2, # Синий
3: 3, # Зеленый
4: 4, # Голубой
5: 5, # Красный
6: 6, # Фиолетовый
7: 7, # Желтый
8: 8, # Серый
9: 9, # Светло-синий
10: 10, # Светло-зеленый
11: 11, # Светло-голубой
12: 12, # Светло-красный
13: 13, # Светло-фиолетовый
14: 14, # Светло-желтый
15: 15, # Белый
}
return color_codes.get(number, 7) # По умолчанию - белый цвет
number = int(input("Введите число от 1 до 15: "))
color_code = get_color_code(number)
print_color(color_code)
print("Цветовая константа:", number)
Программа запрашивает у пользователя ввод числа от 1 до 15 и преобразует его в соответствующий цветовой код модуля CRT. Затем она изменяет цвет выводимого текста на экране и выводит имя цветовой константы с указанным числом.