我该如何更改用户输入的文本的颜色

问题描述 投票:0回答:2

[这里的初学者正试图用python做棋盘游戏'mastermind',以测试我所学到的东西。用户在这里必须输入任何4种颜色,并将它们与4种预选颜色进行比较...

我想知道是否可以更改用户输入颜色的文本颜色(例如,用户输入'红色',所以我希望将'红色'打印为红色。)

我已经尝试过colorama,但显然只能在代码中使用文本,因为我不知道用户将在哪里输入什么。任何帮助表示赞赏!

提前感谢!

((如果您想查看我的代码,我可以共享它,但我认为它不会有任何帮助:))]

python
2个回答
2
投票

取决于用户输入的内容,您可以在“打印”中添加以下代码,以特定颜色显示内容

 print("\033[1;32;40m your text  \n") 

这里'\ 033'是转义序列,每次都会保持不变

1是普通样式。

32是绿色的颜色代码

并且40m用于背景(黑色)

更多参考,请看这里-

http://ozzmaker.com/add-colour-to-text-in-python/


0
投票

您也可以使用colorama

import colorama
from colorama import Fore, Style

print(Fore.BLUE + "Hello World")

enter image description here

在这里您可以找到更多详细信息。

https://pypi.org/project/colorama/

© www.soinside.com 2019 - 2024. All rights reserved.