Снежинка. Вам дано нечетное число n. Вам нужно создать двумерный массив размером n×n, заполненный символами «.»

Снежинка. Вам дано нечетное число n. Вам нужно создать двумерный массив размером n×n, заполненный символами «.» (каждый элемент массива является строкой из одного символа). Затем вам нужно заполнить символами «*» среднюю строку массива, средний столбец массива, главную диагональ и побочную диагональ, при этом нельзя использовать вложенные циклы. В результате символы «*» в массиве должны образовывать изображение снежинки. Выведите полученный массив на экран, разделяя элементы массива пробелами. Входные данные: число n (n ≤ 21). Выходные данные: ответ на задачу. Пример: Ввод: 5. Вывод: * . * . * . * * * . * * * * * . * * * . * . * . * Код на языке Python 3.
Тема: Генерация снежинки

Пояснение: Для решения данной задачи нам нужно создать двумерный массив размером n×n и заполнить его символами «*» в соответствии с определенными условиями. Первым шагом создадим пустой массив с размером n×n и заполним его символами «.». Затем мы заменим нужные элементы массива на символы «*». В данной задаче заполнять будем среднюю строку, средний столбец, главную и побочную диагонали.

Чтобы заполнить среднюю строку массива символами «*», мы просто заменим все элементы в этой строке на «*». Аналогично, чтобы заполнить средний столбец, мы заменим все элементы в этом столбце на «*».

Для заполнения главной и побочной диагоналей массива, мы сравним индексы элементов и если они равны, то заменим символ на «*».

В результате мы получим двумерный массив, в котором символы «*» образуют изображение снежинки.

Пример использования:
Входные данные: n = 5

Массив:
* . * . *
. * * * .
* * * * *
. * * * .
* . * . *

Совет: Чтобы лучше понять, как заполнять массив и работать с индексами, можно визуализировать матрицу на бумаге и шаг за шагом выполнять все необходимые замены символов.

Задание: Вам дано число n. Создайте программу на основе решения выше, которая принимает входные данные, строит и выводит на экран двумерный массив, содержащий символы снежинки. Проверьте свою программу на различных значениях n.

Твой друг не знает ответ? Расскажи!