Вопрос задан 25.06.2023 в 22:03. Предмет Информатика. Спрашивает Бобрин Илья.

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())
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Маслий Владислав.

Сделал не через 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)

Но хотя бы работает

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы почти сделали все правильно. Чтобы создать массив действительных чисел длины 5, содержащий минимальное значение каждой строки матрицы, вам нужно использовать функцию min с аргументом axis=1. Вот как это можно сделать:

python
import 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}")

Этот код создаст матрицу, найдет ее минимальное и максимальное значения, а затем создаст массив минимальных значений для каждой строки матрицы и отобразит их с соответствующими сообщениями.

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос