''' ****** Задание 13 из 20 Параграф 2.4 ********* * Давайте ещё немного поможем воспитательнице — на этот раз с новым вариантом числового прямоугольника. На первый взгляд он похож на предыдущий… Но здесь числа идут по столбцам, а не по строкам. И это меняет всё! Напишите программу, которая заполняет прямоугольник числами от 1 до N × M, по столбцам, а не по строкам и форматирует их так, чтобы все столбцы были одинаковой ширины. Формат ввода В первой строке записано число N — высота числового прямоугольника. Во второй строке указано число M — ширина числового прямоугольника. Формат вывода Нужно вывести сформированный числовой прямоугольник требуемого размера. Чтобы прямоугольник был красивым, каждый его столбец должен обладать одинаковой шириной. Пример 1 Ввод 2 3 Вывод 1 3 5 2 4 6 ''' if __name__ == "__main__": n = int(input()) m = int(input()) max_number = n * m width = len(str(max_number)) for row in range(n): for col in range(m): number = col * n + row + 1 print(f'{number:>{width}}', end=' ') print()