Задание 16 параграф 2.3 сделал
This commit is contained in:
parent
65142b3cf2
commit
8d8e5827c9
25
2.3_lesson.16.20.py
Normal file
25
2.3_lesson.16.20.py
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
****Задание 16 Параграф 2.3***
|
||||
**** А теперь — немного эстетики. Да, таблица умножения работает, но... выглядит-то она скучно.
|
||||
|
||||
Пора навести порядок и добавить стиля!
|
||||
Ваш новый заказчик просит:
|
||||
|
||||
одинаковую ширину столбцов,
|
||||
выравнивание по центру,
|
||||
и — внимание! — рамки между ячейками.****
|
||||
|
||||
if name == "main":
|
||||
size = int(input())
|
||||
ceil_width = int(input())
|
||||
|
||||
string_length = size * ceil_width + (size - 1)
|
||||
|
||||
for row in range(size):
|
||||
for column in range(size):
|
||||
print(f'{((row + 1) * (column + 1)): ^{ceil_width}}', end='')
|
||||
if column == size - 1:
|
||||
print()
|
||||
else:
|
||||
print('|', end='')
|
||||
if row + 1 != size:
|
||||
print('-' * string_length)
|
||||
Loading…
Reference in a new issue