Предмет: Информатика, автор: eduarda69

СРОЧНО ПОЖАЛУЙСТА ДАЮ 40 БАЛОВ
6. Создайте двумерный массив в виде матрицы, состоящей из 12 строк и 10 столбцов. Заполните
случайными числами, принадлежащими интервалу [10,99]. Найдите сумму нечетных чисел
Программа выводит на экран:
двумерный массив в виде таблицы
●двумерный массив в виде таблицы
● нечетные числа
● сумму нечетных чисел

Приложения:

Ответы

Автор ответа: salpsx
2

Ответ:

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)

Похожие вопросы