помогите написать программу Python
1. Квадратная матрица, симметричная относительно главной диагонали, задана верхним треугольником в виде одномерного массива. Восстановить исходную матрицу и напечатать по строкам.
2. Для заданной квадратной матрицы сформировать одномерный массив из ее диагональных элементов. Найти след матрицы, просуммировав элементы одномерного массива. Преобразовать исходную матрицу по правилу: четные строки разделить на полученное значение, нечетные оставить без изменения.
Ответы
Ответ дал:
1
Ответ:
1.
matrix = [[]] - какая-то матрица
for i in range(len(matrix)):
----matrix[i][j] = int(input())
----for j in range(i + 1, len(matrix)):
--------matrix[i][j] = int(input())
--------matrix[j][i] = matrix[i][j]
print(matrix)
2.
matrix = [[]] - какая-то матрица
диагональ = []
for i in range(len(matrix)):
----диагональ.append(matrix[i][i])
print(диагональ)
print(sum(диагональ))
или
summary = 0
for i in диагональ:
----summary += i
print(summary)
for i in range(len(matrix)):
----if i+1 % 2 == 0:
--------for j in range(len(matrix[i])):
------------matrix[i][j] /= summary
print(matrix)
Вас заинтересует
1 год назад
1 год назад
2 года назад
7 лет назад
8 лет назад