Таблица умножения (Python)
Таблицу умножения можно вывести на экран по-разному:


без форматирования
программа
Если не озаботиться форматированием, то она будет выглядеть так:

Да, это таблица умножения до 10, но в таком виде она плохо читается. Числа с разным количеством знаков сдвигаются относительно друг друга.
Зато программа получается короткой (не рассматриваем однострочники) и легко запоминается.

выделение множителей
программа
Такой станет таблица, если на каждое число отвести по 4 символа:

Наибольшее число — трёхзначное. Значит, хотя бы одним пробелом результаты разделены.
Чтобы получить нужный результат, вносим изменения в третью строку программы:

выделение множителей
программа
Уберём единицу в левом верхнем углу таблицы, отделим первую строку и первый столбец.

Печатаем пустую угловую ячейку:

Выводим значения множителей и переходим на следующую строку:

Для выделения первой строки используем строку символов «-«:

Можно просто умножить на 42.
Выводим результаты умножения, отделяя первый столбец вертикальной чертой:

Можно вывести таблицу до 31, не меняя количество отведённых на число 4 символов.