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

Как решить это задание?

Вот задание: в программе создайте одномерный массив и запишите в переменную arr. Максимальное значение в массиве замените на среднее значение в массиве.
Я решала так, но оказалось неправильно:
import numpy as np
arr = np.arange(10).reshape(10)
arr1 = np.where(arr == np.max(arr),np.mean(arr), arr)
print(arr1)

Но это оказалось неправильно, потому что возвращает новый массив. Как сделать так, чтобы значения менялись в старом массиве?
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@U235U235
arr[np.argmax(arr)]=np.mean(arr)
как-то так.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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