Python 影响文本周围临时框的打印文本
我正在尝试将以下文本打印到屏幕上,其中die1-die3的随机数是从1-12生成的,而变量打印的第三行“|”有时不会排列成矩形,在谷歌搜索时也找不到修复方法。Python 影响文本周围临时框的打印文本,python,printing,Python,Printing,我正在尝试将以下文本打印到屏幕上,其中die1-die3的随机数是从1-12生成的,而变量打印的第三行“|”有时不会排列成矩形,在谷歌搜索时也找不到修复方法。 另外,我不想使用matplotlib。 你好,弗罗兹 def display_dice(die1,die2,die3): print("Dice rolled:") print("+-------------------------------------+") print(
另外,我不想使用matplotlib。 你好,弗罗兹
def display_dice(die1,die2,die3):
print("Dice rolled:")
print("+-------------------------------------+")
print("| Die 1 | | Die 2 |")
print("| ",die1," | ",die3," | ",die2," |")
print("+-------------------------------------+")
例如,您可以使用:
from prettytable import PrettyTable
def display_dice(die1, die2, die3):
t = PrettyTable(['Die 1', '', 'Die 2'])
t.add_row([die1, die3, die2])
print(t)
输出:
>>> display_dice(1, 2, 3)
+-------+---+-------+
| Die 1 | | Die 2 |
+-------+---+-------+
| 1 | 3 | 2 |
+-------+---+-------+
>>> display_dice(5, 12, 743)
+-------+-----+-------+
| Die 1 | | Die 2 |
+-------+-----+-------+
| 5 | 743 | 12 |
+-------+-----+-------+
非常感谢:)