
Python Импортируйте numpy. Создайте матрицу (2D-массив) случайных действительных чисел (тип с
плавающей запятой) размерности (5, 7). Случайные числа должны быть от 0 до 1. Отобразите эту матрицу. Найдите минимальное и максимальное значения матрицы и отобразите эти значения с соответствующим сообщением. Создайте массив действительных чисел длины 5, который должен содержать минимальное значение каждой строки предыдущей матрицы: первое значение массива должно содержать минимальное значение первой строки массива, второе значение массива должно содержать минимальное значение второй строки матрицы и т. д. Отобразите эти минимальные значения с соответствующими сообщениями. Сделала только это пока что : import numpy as np random_matrix_array = np.random.uniform(0, 1, size=(5, 7)) print(random_matrix_array) random_matrix_array.min() print("Минимум", random_matrix_array.min()) random_matrix_array.max() print("Максимум :", random_matrix_array.max())

Ответы на вопрос

Сделал не через numpy, как смог:
from random import random
matrix = [[random() for j in range(5)] for i in range(7)]
print('Матрица: \n', str(matrix)[1:-1].replace('], ', '\n').replace('[', '').replace(']', '').replace(',',' '), sep='')
print('Минимальное значение =>', max(max(matrix[i]) for i in range(7)))
print('Максимальное значение =>', min(min(matrix[i]) for i in range(7)))
min_mass = []
for g in matrix:
min_mass += [min(g)]
print('Минимальные значения каждой строки пред. матрицы =>', min_mass)
Но хотя бы работает



Вы почти сделали все правильно. Чтобы создать массив действительных чисел длины 5, содержащий минимальное значение каждой строки матрицы, вам нужно использовать функцию min
с аргументом axis=1
. Вот как это можно сделать:
pythonimport numpy as np
# Создаем матрицу случайных чисел размерности (5, 7) от 0 до 1
random_matrix_array = np.random.uniform(0, 1, size=(5, 7))
# Отображаем матрицу
print("Матрица случайных чисел:")
print(random_matrix_array)
# Находим минимальное и максимальное значения матрицы
min_value = random_matrix_array.min()
max_value = random_matrix_array.max()
# Отображаем минимальное и максимальное значения с сообщениями
print("Минимум:", min_value)
print("Максимум:", max_value)
# Создаем массив действительных чисел с минимальными значениями каждой строки матрицы
min_values_per_row = random_matrix_array.min(axis=1)
# Отображаем минимальные значения с сообщениями
for i, min_val in enumerate(min_values_per_row):
print(f"Минимум в строке {i+1}: {min_val}")
Этот код создаст матрицу, найдет ее минимальное и максимальное значения, а затем создаст массив минимальных значений для каждой строки матрицы и отобразит их с соответствующими сообщениями.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili