[这里的初学者正试图用python做棋盘游戏'mastermind',以测试我所学到的东西。用户在这里必须输入任何4种颜色,并将它们与4种预选颜色进行比较...
我想知道是否可以更改用户输入颜色的文本颜色(例如,用户输入'红色',所以我希望将'红色'打印为红色。)
我已经尝试过colorama,但显然只能在代码中使用文本,因为我不知道用户将在哪里输入什么。任何帮助表示赞赏!
提前感谢!
((如果您想查看我的代码,我可以共享它,但我认为它不会有任何帮助:))]
取决于用户输入的内容,您可以在“打印”中添加以下代码,以特定颜色显示内容
print("\033[1;32;40m your text \n")
这里'\ 033'是转义序列,每次都会保持不变
1是普通样式。
32是绿色的颜色代码
并且40m用于背景(黑色)
更多参考,请看这里-
您也可以使用colorama
import colorama
from colorama import Fore, Style
print(Fore.BLUE + "Hello World")
在这里您可以找到更多详细信息。