СРОЧНО ПОЖАЛУЙСТА ДАЮ 40 БАЛОВ
6. Создайте двумерный массив в виде матрицы, состоящей из 12 строк и 10 столбцов. Заполните
случайными числами, принадлежащими интервалу [10,99]. Найдите сумму нечетных чисел
Программа выводит на экран:
двумерный массив в виде таблицы
●двумерный массив в виде таблицы
● нечетные числа
● сумму нечетных чисел
Ответы
Ответ:
import numpy as np
matrix = np.random.randint(low=10, high=100, size=(12, 10))
print("Двумерный массив в виде таблицы:")
print(matrix)
odd_indices = np.where(matrix % 2 == 1)
odd_numbers = matrix[odd_indices]
odd_sum = np.sum(odd_numbers)
print("Нечетные числа:")
print(odd_numbers)
print("Сумма нечетных чисел:", odd_sum)
Объяснение:
Для создания двумерного массива в виде матрицы, состоящей из 12 строк и 10 столбцов, заполненного случайными числами, принадлежащими интервалу [10,99], можно воспользоваться библиотекой NumPy:
import numpy as np
matrix = np.random.randint(low=10, high=100, size=(12, 10))
print("Двумерный массив в виде таблицы:")
print(matrix)
Для нахождения нечетных чисел можно воспользоваться функцией np.where() для получения индексов нечетных элементов, а затем использовать их для извлечения значений и подсчета суммы:
odd_indices = np.where(matrix % 2 == 1)
odd_numbers = matrix[odd_indices]
odd_sum = np.sum(odd_numbers)
print("Нечетные числа:")
print(odd_numbers)
print("Сумма нечетных чисел:", odd_sum)