Харлампий
4 год назад
СнежинкаДано нечётное число n. Создайте двумерный массив из n×n элементов, заполнив его символами "." (каждый элемент массива является строкой из одного символа). Затем заполните символами "∗" среднюю строку массива, средний столбец массива, главную диагональ и побочную диагональ. Для этого не нужно использовать вложенные циклы.В результате символы "звёздочка" в массиве должны образовывать изображение снежинки. Выведите полученный массив на экран, разделяя элементы массива пробелами.Входные данныеВ одной строчке задано число n≤21.Выходные данныеОтвет на задачу.ПримерыВвод5Вывод* . * . *. * * * .* * * * *. * * * .* . * . *код на языке python 3
ОТВЕТЫ
Емилия
Oct 24, 2020
n = int(input())
a = [["."] * n for i in range(n)]
for i in range(n):
# линия по диагонали
a[i][i] = "*"
# линия обратной диагонали
a[n - 1 - i][i] = "*"
# линия по вертикали
a[i][n//2] = "*"
# линия по горизонтали
a[n//2][i] = "*"
print('n'.join([' '.join([str(i) for i in row]) for row in a]))
432