Пучапупс пасхалкович
Гуру
(3106)
1 месяц назад
def create_target(N):
# Создаем пустую мишень
target = [[' ' for _ in range(N)] for _ in range(N)]
# Определяем цвета
colors = ['W', 'B'] # 'W' - белый, 'B' - черный
# Заполняем мишень кольцами
for layer in range((N + 1) // 2): # Проходим по слоям
color = colors[layer % 2] # Определяем цвет
for i in range(layer, N - layer): # Заполняем кольцо
# Заполняем верхнюю и нижнюю границы
target[layer][i] = color
target[N - layer - 1][i] = color
# Заполняем левые и правые границы
target[i][layer] = color
target[i][N - layer - 1] = color
return target
def print_target(target):
for row in target:
print(' '.join(row))
# Пример использования
N = 7 # Размер мишени
target = create_target(N)
print_target(target)