python - 影响文本周围临时框的印刷文本
问题描述
我正在尝试将以下文本打印到屏幕上,其中 die1-die3 的随机数是从 1-12 生成的,第三行是打印变量的“|” 有时不排队制作一个矩形,并且在谷歌搜索时找不到修复。
PS我不想使用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 |
+-------+-----+-------+
推荐阅读
- swift - 使用多个视图控制器
- php - 在 laravel 5.8 中登录后将管理员重定向到 /back 管理面板
- swift - 在 UIAlert 的标题中添加 SF Symbols
- vba - 在 vbYes vbNo msgbox 之后使用输入框,然后继续
- node.js - 如何在 nodeJS 中获取 AWS SQS 队列 ARN?
- node.js - 带有 MERN 的“npm run server”“npm run client”上的错误
- node.js - 启动服务器并测试“服务器意外关闭”
- javascript - JavaScript - 从类名中获取大小并打开新窗口
- mysql - 对同一数据库的查询在 mariadb 中运行时间为 0.4 秒,在 mysql 5.6、5.7 和 8 中运行时间为 83 秒
- python - pygame 无法正确感知大写锁定和数字锁定状态的实际状态