Код 1:
array_descending = [99 - 3 * i for i in range(100)]
print(array_descending)
Код 2:
array_odd_numbers = [2 * i + 1 for i in range(100)]
print(array_odd_numbers)
Код 3:
def fill_matrix(n):
matrix = [[0] * n for _ in range(n)]
# Заполняем первую строку и первый столбец единицами
for i in range(n):
matrix[0][i] = 1
matrix[i][0] = 1
# Заполняем остальную часть матрицы
for i in range(1, n):
for j in range(1, n):
matrix[i][j] = matrix[i - 1][j] + matrix[i][j - 1]
return matrix
# Выводим получившуюся матрицу для n = 5 как пример
n = 5
matrix_result = fill_matrix(n)
for row in matrix_result:
print(row)
в убывающем порядке, каждое число меньше предыдущего на 3;
Задание 2. Заполните массив последовательными нечетными числами, начиная с 1;
Задание 3. Заполните квадратную матрицу n x n так, чтобы все числа первого столбца и
первой строки равны 1, а каждое из оставшихся чисел равно сумме верхнего и левого
соседей. Выведите на экран получившеюся матрицу;