@mxrdxfxrrx
flstudio20, py3.x

Python, как упаковать текст в квадратную форму?

Всем привет, как можно упаковать текст по типу test в квадратную форму:
+---------+
|    test    |
+---------+
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
pip install tabulate
from tabulate import tabulate

table = [
    ["Sun",696000,1989100000],
    ["Earth",6371,5973.6],
    ["Moon",1737,73.5],
    ["Mars",3390,641.85]
]
headers = ['planet', 'R(km)', 'mass']

print(tabulate(table, headers, tablefmt="grid"))

+----------+---------+---------------+
| planet   |   R(km) |          mass |
+==========+=========+===============+
| Sun      |  696000 |    1.9891e+09 |
+----------+---------+---------------+
| Earth    |    6371 | 5973.6        |
+----------+---------+---------------+
| Moon     |    1737 |   73.5        |
+----------+---------+---------------+
| Mars     |    3390 |  641.85       |
+----------+---------+---------------+


Да и самостоятельно несложно реализовать:
num = 20
print('-'*num, '|'+'test'.center(num-2)+'|', '-'*num, sep='\n')


--------------------
|       test       |
--------------------
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы