Даю 100 балів! Допоможіть будь ласка, мова програмування пайтон(Python). Завдання дивитись нижче на фото

Ответы
Ответ:
Чтобы создать квадратный массив размером n со всеми элементами равными 0, а элементами на задней стороне массива равными 1, вы можете использовать следующий код:
n = 5
# создаем массив со всеми элементами равными 0
array = [[0 for j in range(n)] for i in range(n)]
# заполняем заднюю сторону массива единицами
for i in range(n):
array[i][0] = 1
array[i][n - 1] = 1
for j in range(n):
array[0][j] = 1
array[n - 1][j] = 1
print(array) # выведет: [[1, 0, 0, 0, 1], [1, 0, 0, 0, 1], [1, 0, 0, 0, 1], [1, 0, 0, 0, 1], [1, 0, 0, 0, 1]]
В этом коде мы сначала создаем массив с помощью генератора списков, затем используем два цикла for для перебора элементов массива и заполнения их единицами.
Обратите внимание, что в этом коде мы используем генератор списков, чтобы создать массив со всеми элементами равными 0.
Объяснение:
Вот как это можно сделать:
for row in array:
for element in row:
print(element, end=' ')
print()
Этот код будет выводить элементы массива в столбцы, а не в строку, как это делает оператор print(array).
Результат выполнения этого кода будет выглядеть так:
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
Вот как это можно сделать:
Copy code
for row in array:
for element in row:
print(element, end=' ')
print()
Этот код будет выводить элементы массива в столбцы, а не в строку, как это делает оператор print(array).
Результат выполнения этого кода будет выглядеть так:
Copy code
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 1 1 1 1
Відповідь:
n = 4
array = [[0 for _ in range(n)] for _ in range(n)]
for i in range(n):
array[i][0] = 1
array[i][n-1] = 1
array[0][i] = 1
array[n-1][i] = 1
for row in array:
for element in row:
print(element, end=' ')
print()
Пояснення: