我正在使用PrettyTable在控制台中创建一个小游戏,但我找不到有关如何为表格着色的信息。我知道你可以用Tkinter做一个颜色表,但我不需要用它
下面是其中的一段:
def draw_board():
from prettytable import PrettyTable
for i in range(5):
x = PrettyTable()
x.field_names = ["", "", "", "", ""]
x.add_row([1, 2, 3, 4, 5])
x.add_row([6, 7, 8, 9, 10])
x.add_row([11, 12, 13, 14, 15])
x.add_row([16, 17, 18, 19, 20])
x.add_row([21, 22, 23, 24, 25])
print(x)发布于 2021-08-07 15:44:42
也许这对你有帮助:
from prettytable import PrettyTable
#Color
R = "\033[0;31;40m" #RED
G = "\033[0;32;40m" # GREEN
Y = "\033[0;33;40m" # Yellow
B = "\033[0;34;40m" # Blue
N = "\033[0m" # Reset
color = ["\033[0;31;40m", "\033[0;32;40m", "\033[0;33;40m", "\033[0;34;40m", "\033[0m"]
def draw_board():
x = PrettyTable()
x.field_names = ["c1", "c2", "c3", "c4", "c5"]
for i in [1,6,11,16,21]:
l = list()
for j in range(5):
l.append(color[j]+str(i+j)+N)
x.add_row(l)
print(x)
draw_board()输出:

https://stackoverflow.com/questions/68693370
复制相似问题