Давайте разберем каждую часть задачи по очереди и запишем значения элементов массивов в указанном формате.
a) for i in range(7): A[i] = 1
В этом случае мы создаем массив, где каждый элемент равен 1. Поскольку
range(7) генерирует числа от 0 до 6, массив будет выглядеть следующим образом:
- A[0] = 1
- A[1] = 1
- A[2] = 1
- A[3] = 1
- A[4] = 1
- A[5] = 1
- A[6] = 1
b) for i in range(7): A[i] = i
Здесь мы создаем массив, где каждый элемент равен индексу. Массив будет выглядеть так:
- A[0] = 0
- A[1] = 1
- A[2] = 2
- A[3] = 3
- A[4] = 4
- A[5] = 5
- A[6] = 6
c) for i in range(7): A[i] = i * i - 4
В этом случае мы создаем массив, где каждый элемент равен квадрату индекса минус 4. Массив будет выглядеть следующим образом:
- A[0] = 0 * 0 - 4 = -4
- A[1] = 1 * 1 - 4 = -3
- A[2] = 2 * 2 - 4 = 0
- A[3] = 3 * 3 - 4 = 5
- A[4] = 4 * 4 - 4 = 12
- A[5] = 5 * 5 - 4 = 21
- A[6] = 6 * 6 - 4 = 32
d) A = [3, 4, -1, 5, 0, 10, -12]
Здесь массив уже задан, поэтому мы просто записываем его элементы:
- A[0] = 3
- A[1] = 4
- A[2] = -1
- A[3] = 5
- A[4] = 0
- A[5] = 10
- A[6] = -12
e) for i in range(8):
if i % 2 == 0: A[i] = i / 2
else: A[i] = 0
В этом случае мы создаем массив, где элементы с четными индексами равны индексу, деленному на 2, а элементы с нечетными индексами равны 0. Массив будет выглядеть следующим образом:
- A[0] = 0 / 2 = 0
- A[1] = 0
- A[2] = 2 / 2 = 1
- A[3] = 0
- A[4] = 4 / 2 = 2
- A[5] = 0
- A[6] = 6 / 2 = 3
- A[7] = 0
Теперь мы можем записать все элементы массивов в требуемом формате:
Результат: