Условие
Дано нечетное число n
. Создайте двумерный массив из n
×n
элементов, заполнив его символами "."
(каждый элемент массива является строкой из одного символа). Затем заполните символами "*"
среднюю строку массива, средний столбец массива, главную диагональ и побочную диагональ. В результате единицы в массиве должны образовывать изображение звездочки. Выведите полученный массив на экран, разделяя элементы массива пробелами.
Решение
n = int(input()) a = [['.'] * n for i in range(n)] for i in range(n): a[i][i] = '*' a[n // 2][i] = '*' a[i][n // 2] = '*' a[i][n - i - 1] = '*' for row in a: print(' '.join(row))