Цветной текст в консоли можно сделать с помощью модуля colorama. Создаем словарь, прописываем соответствие цветов определенным символам, при выводе по символу определяем нужный цвет, печатаем его, потом печатаем сам символ:
from colorama import init, Fore text = «»» nn z nn x x n zzz n xy yx n zzizz n xyy yyx nzziiizzn xyy yyx nzzizzn xyy z z yyx nzzzn xyy zz yyxyx nzn xyxyy z yyxzxyx n xyxzxyy yxzzzxyx xyxzzzxyy xxxzxxxyxyxxxzxxxy»»» colors = < ‘z’: Fore.RED, ‘x’: Fore.BLACK, ‘y’: Fore.GREEN, ‘n’: Fore.LIGHTGREEN_EX, ‘i’: Fore.YELLOW >init() for c in text: print(colors.get(c, ») + c, end=») print(Fore.WHITE)
Примерный вывод (зависит от настроек терминала):
Источник: ru.stackoverflow.com
Цвет ячейки Excel в зависимости от значения
как задать цвет числу в С#?
Есть код, который переводит все в двоичный код. Теперь мне нужно задать числу 1 — черный цвет, а 0 — белый цвет. Задав это, я хочу получать картинку с пикселями. Я пишу шифратор и идея такая: человек вводит свое предложение, нажимает кнопку «зашифровать», появляется картинка с черно-белыми пикселями. Как все это сделать?
Ответы (2 шт):
Откомментировать я пока не могу.
Берешь двоичный код и последовательно выделяешь каждую 1 или 0 (можно сделать при помощи логических операций и сдвигов) , потом полученный результат сравниваешь 1 или 0 и выводишь цветной пиксель и т.д. Метод вывод цвета зависит от типа приложения.
Формальный ответ на этот вопрос будет следующим:
var dict = new Dictionary(); dict.Add(1, «черный»); dict.Add(0, «белый»);
Здесь мы задали числу 1 черный цвет, а числу 0 — белый. Логично?
Ладно, ладно, реализуем то, о чем речь в комментариях.
var random = new Random(); var number = random.Next(); var result = Convert.ToString(number, 2); result = result.Replace(‘1’, ‘b’).Replace(‘0’, ‘r’); Console.WriteLine(result);
Сгенерировали случайное число, преобразовали его в двоичный вид, заменили единицы и нули на определенные символы. Число зашифровано. Правильно?
О, оказывается картинка нужна.
var bitmap = new Bitmap(32, 1); for (int i = 0; i < 32; i++) < if ((number pic.bmp», ImageFormat.Bmp);
Для 32-битного числа создаем изображение размером 32×1.
В цикле определяем битовыми операциями значение каждого бита и задаем цвет соответствующему пикселю.
Предупреждение: метод SetPixel работает очень медленно, поэтому его не стоит использовать при работе с большими изображениями. Вместо него используйте LockBits (поиск в помощь).
Видео №60. Excel. Условное форматирование. Автоматическое окрашивание ячеек в разные цвета
Источник: husl.ru
Как в Экселе в раскрывающимся списке сделать разную заливку?
Например, в выпадающем списке есть вариант да, нет, не знаю, да — нужно выделить зеленым цветом, не знаю — желтым, нет — красным?
комментировать
в избранное
10 ответов:
Бабка Ёжка [17.5K]
5 лет назад
Существует простой способ «раскрасить» табличку. Для этого в Экселе на вкладке «Главная» найти «Условное форматирование».
Затем в раскрывающемся списке выбираем «Создать правило».
Здесь также из списка выбираем «форматировать только те ячейки, которые содержат». В правилах в первой колонке выбираем «Текст», затем «содержит» и вписываем необходимый текст (в нашем случае это «да», «нет», не знаю») или выбираем ячейку, которая содержит необходимый текст.
Следующий шаг на этой же страничке — начать кнопку «формат». Здесь переходит на крайнюю правую вкладку «заливка» и задаем нужный цвет.
Таким образом создаются 3 правила для нужного диапазона ячеек (можно выбрать всю таблицу), которые можно увидеть во вкладке «Управление правилами».
Теперь, когда в ячейке набран определенный текст, он окрашивается в какой-либо цвет.
система выбрала этот ответ лучшим
комментировать
в избранное ссылка отблагодарить
1 неделю назад
Заходите в саму программу, находите этот параметр Главная, заходите в него, видите следующий параметр Условное форматирование, видите следующую опцию Форматировать. Выбираете нужные вам ячейки, и начинаете форматировать данные ячейки, заливаете их таким цветом, который Вам нужен.
комментировать
в избранное ссылка отблагодарить
feier verk [29.8K]
3 года назад
В Microsoft Excel Вы можете залить определённые ячейки разным цветом в зависимости от значения содержимого какой-либо ячейки. Всё довольно просто.
Для удобства переключите на русский язык, в рабочем режиме программы перейдите в раздел «Главная», в блоке инструментов — «Стили».
Дальше выпадет вкладка — «Условное форматирование», где выберите пункт «Управление правилами».
Далее для «Показать правила форматирования для» устанавливаете значение «Текущий фрагмент».
Теперь приступайте к «Созданию правила».
«Форматировать только ячейки, которые содержат»
выбираете «Текст», «Содержит» и в последнем окне вбиваете нужные Вам значения.
В нижней части экрана кнопкой «Формат» задаёте цвет под каждое из значений.
Таким образом для заливки определённых ячеек высталяете нужные Вам соответствия:
для зелёного — да, для жёлтого — не знаю, для красного — нет.
комментировать
в избранное ссылка отблагодарить
Степа н БВ [41.4K]
4 месяца назад
Чтобы сделать разные заливки ячеек в раскрывающемся списке в Microsoft Excel, вы можете воспользоваться формулой и условным форматированием:
Создайте раскрывающийся список, используя валидацию данных.
Выберите ячейку, которую хотите залить цветом, и выберите команду «Условное форматирование» из меню «Данные».
Выберите «Новое условие», а затем выберите «Формула для условия».
Введите формулу, которая будет определять, когда должен применяться цвет. Например, формула =A1=»Выбор 1″ зальет ячейку цветом, если ячейка A1 содержит «Выбор 1».
Выберите цвет, которым вы хотите залить ячейку.
Нажмите кнопку «OK», чтобы сохранить изменения.
Повторите шаги 3-6 для добавления дополнительных условий с разным
комментировать
в избранное ссылка отблагодарить
Krust all [125K]
6 месяцев назад
Да, Эксель не всем сразу даётся, и там много разных фишек, например, эта. Делаем так.
Вначале, для этой операции, надо щёлкнуть по закладке «Главная», там найти «Условное форматирование», затем надо выбрать «Форматировать те ячейки которые содержат..», потом самостоятельно создаёте себе правило. Дальше, нужно выбрать вкладку «Формат», где и выбирать «Заливка» и выбирать нужные цвета. Потом надо согласиться в диалоговом окне с выбором.
Такое условное форматирование будет очень удобным при решении задач, когда наглядно надо показать какой цвет соответствует какому значению в ячейках. И таким образом подобрать исходные данные до желаемых результатов.
Источник: www.bolshoyvopros.ru