Создать матрицу из двух строк по два элемента. Добавить две строки и в каждую строку еще по два элемента. Найти сумму и произведение всех элементов матрицы.
Вывести матрицу на экран.
Задание номер 2
Создать матрицу из пяти строк по пять элементов. Удалить из матрицы обе диагонали. В оставшейся матрице найти сумму элементов и отсортировать строки по убыванию
Ответы
Ответ:
Задание 1:
Для створення матриці з двох рядків по два елементи, додамо два рядки з двома елементами кожен. Знайдемо суму і добуток всіх елементів матриці, а потім виведемо матрицю на екран.
```python
import numpy as np
# Створення матриці з двох рядків по два елементи
matrix = np.array([[1, 2], [3, 4]])
# Додавання двох рядків з двома елементами кожен
matrix = np.vstack((matrix, [5, 6]))
matrix = np.vstack((matrix, [7, 8]))
# Знаходження суми всіх елементів матриці
sum_of_elements = np.sum(matrix)
# Знаходження добутку всіх елементів матриці
product_of_elements = np.prod(matrix)
# Виведення матриці на екран
print("Матриця:")
print(matrix)
# Виведення суми і добутку елементів матриці
print("Сума елементів матриці:", sum_of_elements)
print("Добуток елементів матриці:", product_of_elements)
```
Задание 2:
Для створення матриці з п'яти рядків по п'ять елементів, видалення обох діагоналей, знаходження суми елементів і сортування рядків за зменшенням значень, скористаємось функціями бібліотеки NumPy.
```python
import numpy as np
# Створення матриці з п'яти рядків по п'ять елементів
matrix = np.random.randint(1, 10, (5, 5))
# Виведення початкової матриці на екран
print("Початкова матриця:")
print(matrix)
# Видалення обох діагоналей
matrix_without_diagonals = np.delete(matrix, [range(5), range(4,-1,-1)], axis=1)
# Знаходження суми елементів матриці
sum_of_elements = np.sum(matrix_without_diagonals)
# Сортування рядків за зменшенням значень
sorted_matrix = np.sort(matrix_without_diagonals, axis=1)[::-1]
# Виведення матриці без діагоналей на екран
print("Матриця без діагоналей:")
print(matrix_without_diagonals)
# Виведення суми елементів матриці
print("Сума елементів матриці:", sum_of_elements)
# Виведення відсортованої матриці на е