Предмет: Информатика,
автор: lolkash80
Розробити програму, що виводить на екран таку таблицю:
Приложения:
| 1 | 2 | 3 | 4 | 5 |
+-------+-------+-------+-------+-------+
| 6 | 7 | X | 9 | 10 |
+-------+-------+-------+-------+-------+
| 11 | 12 | 13 | 14 | 15 |
+-------+-------+-------+-------+-------+
Ответы
Автор ответа:
1
Код:
def print_table():
rows = 3
cols = 3
cell_width = 7
for i in range(rows * 2 + 1):
if i % 2 == 0:
print("+" + "-" * (cell_width * cols + cols - 1) + "+")
else:
for j in range(cols * 2 + 1):
if j % 2 == 0:
print("|", end="")
else:
cell_number = 1 + (i // 2) * cols + j // 2
if cell_number == 5:
print(" X ", end="")
else:
print(f" {cell_number} ", end="")
print()
if __name__ == "__main__":
print_table()
Похожие вопросы
Предмет: Алгебра,
автор: 0632292930
Предмет: Английский язык,
автор: tleklesovasadbek10
Предмет: Английский язык,
автор: aminahrorov2
Предмет: Астрономия,
автор: policarpov2003
Предмет: Английский язык,
автор: 10drayver10
print(("+" + ("-" * cell_width)) * cols, end = "+\n")
for i in range(rows):
for j in range(cols):
cell_number = "X" if (i == rows//2 and j == cols//2) else str(1 + i * cols + j)
print(f"|{cell_number:^{cell_width}}", end="")
print("|\n" + ("+" + ("-" * cell_width)) * cols, end = "+\n")
print_table(3, 3, 7)