Сделал 16 задание
This commit is contained in:
parent
2b8bbb0fcf
commit
0576ff9955
43
lesson.16.py
Normal file
43
lesson.16.py
Normal 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))
|
||||||
|
|
||||||
Loading…
Reference in a new issue