Skip to content
Snippets Groups Projects
16.py 854 B
Newer Older
hacker717's avatar
hacker717 committed
n = int(input())
ln = int(input())

a = []
for i in range(1, n + 1):
    if (ln - len(str(i))) % 2 == 0:
        a.append(" " * ((ln - len(str(i))) // 2) + str(i) + " " * ((ln - len(str(i))) // 2) + "|")
    if (ln - len(str(i))) % 2 == 1:
        a.append(" " * ((ln - len(str(i))) // 2) + str(i) + " " * ((ln - len(str(i))) // 2 + 1) + "|")
a[-1] = a[-1][:-1]
print(*a, sep="")

for i in range(2, n + 1):
    a = []
    print("-" * ((ln * n) + (n - 1)))
    for j in range(1, n + 1):
        if (ln - len(str(i * j))) % 2 == 0:
            a.append(" " * ((ln - len(str(i * j))) // 2) + str(i * j) + " " * ((ln - len(str(i * j))) // 2) + "|")
        if (ln - len(str(i * j))) % 2 == 1:
            a.append(" " * ((ln - len(str(i * j))) // 2) + str(i * j) + " " * ((ln - len(str(i * j))) // 2 + 1) + "|")
    a[-1] = a[-1][:-1]
    print(*a, sep="")