Guru Deshmukh Ответов: 0

Не могли бы вы найти проблему в приведенном ниже коде


Я пытаюсь напечатать цветное сообщение, используя приведенный ниже код. Я могу напечатать сообщение, но не в цвете. Пожалуйста, помогите мне выяснить эту проблему.

Что я уже пробовал:

из pyfiglet импортируйте figlet_format
из termcolor импортируйте цветные

msg =input("введите сообщение, которое вы хотите удалить ")
color = input("введите желаемый цвет ")

искусство = figlet_format(глутамат натрия)
colored_art= colored(art, color=цвет)
печать(colored_art)

Bryian Tan

На каком терминале выполняется код?

Guru Deshmukh

оболочка Windows PowerShell

Bryian Tan

просто любопытно, он распечатал цветной символ? что-то вроде [31mhello[0м при выполнении печати (цветные('привет', 'красный'))

Guru Deshmukh

Да, он действительно печатал текст точно([31mhello[0m), но он не был окрашен.

Bryian Tan

попробуйте пакет colorama https://pypi.org/project/colorama/

Guru Deshmukh

Он работал :-) Большое спасибо сэр

Richard MacCutchan

Обычные операторы печати, скорее всего, не будут работать, так как они не понимают форматирования и не будут отправлять правильные управляющие последовательности на экран. Вам нужно проверить документацию для этих пакетов.

0 Ответов