|
发表于 2022-1-9 21:18:48
|
显示全部楼层
中文输出很难对齐的,可以自己写方法,没有很难,不用另外下载模组:- names = ['书名', '作者', '定价', '库存数量']
- library = [
- {'bookname': '三体', 'author': '刘慈欣', 'price': 25, 'quality': 5},
- {'bookname': '流浪地球', 'author': '刘慈欣', 'price': 30, 'quality': 10},
- {'bookname': '雪中悍刀行', 'author': '风雪戏诸侯', 'price': 38, 'quality': 15},
- {'bookname': '风声鹤唳', 'author': '君不贱', 'price': 40, 'quality': 7},
- {'bookname': '两京十五日', 'author': '马伯庸', 'price': 28, 'quality': 12},
- {'bookname': '余罪', 'author': '常书欣', 'price': 70, 'quality': 33},
- {'bookname': '长安十二时辰', 'author': '马伯庸', 'price': 28, 'quality': 10}
- ]
- a, b, c, d = names
- print("+----------------+------------+------+----------+")
- print(f"| {a:^12} | {b:^8} | {c:^2} | {d:^4} |")
- print("+----------------+------------+------+----------+")
- for book in library:
- a, b, c, d = book.keys()
- print(f"| {book[a]:^{14 - len(book[a])}} | {book[b]:^{10 - len(book[b])}} | {book[c]:^4} | {book[d]:^8} |")
- print("+----------------+------------+------+----------+")
复制代码- +----------------+------------+------+----------+
- | 书名 | 作者 | 定价 | 库存数量 |
- +----------------+------------+------+----------+
- | 三体 | 刘慈欣 | 25 | 5 |
- | 流浪地球 | 刘慈欣 | 30 | 10 |
- | 雪中悍刀行 | 风雪戏诸侯 | 38 | 15 |
- | 风声鹤唳 | 君不贱 | 40 | 7 |
- | 两京十五日 | 马伯庸 | 28 | 12 |
- | 余罪 | 常书欣 | 70 | 33 |
- | 长安十二时辰 | 马伯庸 | 28 | 10 |
- +----------------+------------+------+----------+
复制代码 |
|