diff --git a/lesson.13.py b/lesson.13.py new file mode 100644 index 0000000..0e3fa64 --- /dev/null +++ b/lesson.13.py @@ -0,0 +1,41 @@ +''' ****** Задание 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() +