Я хотел бы иметь динамический / идеальный прямоугольник / прямоугольник / таблицу вне текста.
В этом примере у меня несколько переменных, расположенных в 3 строки.
проблема началась, когда длина строк различается.
Как мне решить эту проблему?
Пример кода
n1 = 1
i1 = 'Apple'
d1 = 'Fruit'
n2 = 2
i2 = 'Antelope'
d2 = 'Animal'
n3 = 3
i3 = 'Afghanistan'
d3 = 'Country'
print('--------------------------------')
print('| Number | Items | Description |')
print('--------------------------------')
print(f'| {n1} | {i1} | {d1} |')
print('--------------------------------')
print(f'| {n2} | {i2} | {d2} |')
print('--------------------------------')
print(f'| {n3} | {i3} | {d3} |')
print('--------------------------------')
Пример вывода
wolf@linux:~$ py script.py
--------------------------------
| Number | Items | Description |
--------------------------------
| 1 | Apple | Fruit |
--------------------------------
| 2 | Antelope | Animal |
--------------------------------
| 3 | Afghanistan | Country |
--------------------------------
wolf@linux:~$
Желаемый выход
wolf@linux:~$ py script.py
--------------------------------------
| Number | Items | Description |
--------------------------------------
| 1 | Apple | Fruit |
--------------------------------------
| 2 | Antelope | Animal |
--------------------------------------
| 3 | Afghanistan | Country |
--------------------------------------
wolf@linux:~$