искаженный вывод в python простаивает при использовании библиотек tabulate или texttable

#python #python-3.x #python-idle #tabulate

#питон #python-3.x #python-idle #таблица

Вопрос:

Я попытался напечатать выходные данные в красивой таблице, используя texttable, код, приведенный ниже

 from texttable import Texttable
t = Texttable()
t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]])
print(t.draw())
 

код работает нормально и выдает результат

но результат, который я получил, таков: искаженный вывод в режиме ОЖИДАНИЯ, как я могу справиться с этим?

РЕДАКТИРОВАТЬ: Есть решение; измените на моноширинный шрифт.(курьер — хороший выбор)

Комментарии:

1. Переключитесь на моноширинный шрифт

2. Консоли командной строки, такие как командная строка Windows, обычно поставляются только с моноширинными шрифтами. IDLE позволяет выбрать любой шрифт в вашей системе, к которому tk может получить доступ. Шрифт по умолчанию должен быть моноширинным. Если вы не изменили значение по умолчанию, мне любопытно, какая у вас система и какое значение по умолчанию.

3. @TerryJanReedy Я использую Windows и официальный python IDLE, (красочная штука, оболочка? idk я студент), я уверен, что я не менял шрифт по умолчанию.

4. Вы бы знали, если бы знали. Пользовательская настройка зависит от каждого пользователя, поэтому, если никто другой не использовал эту учетную запись, нам придется оставить это в тайне.