diff --git a/2.3_lesson.12.20.py b/2.3_lesson.12.20.py new file mode 100644 index 0000000..4079290 --- /dev/null +++ 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() \ No newline at end of file