From 1c4cacfce60e345e4a24adcebf0758eb48279dda Mon Sep 17 00:00:00 2001 From: shariik Date: Tue, 16 Dec 2025 11:04:40 +0500 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5=2012?= =?UTF-8?q?=20=D0=BF=D0=B0=D1=80=D0=B0=D0=B3=D1=80=D0=B0=D1=84=202.3=20?= =?UTF-8?q?=D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2.3_lesson.12.20.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/2.3_lesson.12.20.py b/2.3_lesson.12.20.py index e69de29..d3b3d8c 100644 --- a/2.3_lesson.12.20.py +++ b/2.3_lesson.12.20.py @@ -0,0 +1,23 @@ +****Задание 12 Параграф 2.3*** +**** Вы уже далеко продвинулись — за плечами больше половины задач! +Переходим к задачам, где важен не только результат, но и оформление вывода. + +В детском саду ребята учатся считать, а чтобы это было веселее, воспитательница решила показывать числа в виде аккуратного числового прямоугольника. +Дети учатся быстро, и теперь ей нужна программа, которая будет строить такие прямоугольники автоматически. + +Напишите программу, которая строит прямоугольник из чисел от 1 до N × M и форматирует их так, чтобы все столбцы были одинаковой ширины.**** + + +if name == "main": + # Наивный метод + + height = int(input()) + width = int(input()) + + cell_width = len(str(height * width)) + + for i in range(1, height + 1): + for j in range(width * (i - 1) + 1, width * i + 1): + print(f'{j:>{cell_width}}', end=' ') + if j == width * i: + print()