Сделал 12 параграф 2.3
This commit is contained in:
parent
788ae9b5a0
commit
012bfb351f
23
2.3_lesson.12.20.py
Normal file
23
2.3_lesson.12.20.py
Normal file
|
|
@ -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()
|
||||
Loading…
Reference in a new issue