Сделал 16 задание

This commit is contained in:
parent 2b8bbb0fcf
commit 0576ff9955

43
lesson.16.py Normal file
View file

@ -0,0 +1,43 @@
''' ****** Задание 16 из 20 Параграф 2.4 *********
* Пора навести порядок и добавить стиля!
Ваш новый заказчик просит:
одинаковую ширину столбцов,
выравнивание по центру,
и — внимание! — рамки между ячейками.
Формат ввода
В первой строке записан требуемый размер таблицы. Во второй строке — ширина столбцов.
Формат вывода
Таблица умножения заданного размера и вида.
Пример 1
Ввод
3
3
Вывод
1 | 2 | 3
-----------
2 | 4 | 6
-----------
3 | 6 | 9
'''
if __name__ == "__main__":
size = int(input())
width = int(input())
for row in range(1, size + 1):
for col in range(1, size + 1):
number = row * col
print(f'{number:^{width}}', end='')
if col < size:
print('|', end='')
print()
if row < size:
print('-' * (width * size + size - 1))