yMHNk1
07.01.2020 00:06

Python В массиве действительных чисел все нулевые элементы заменить на среднее
арифметическое всех элементов массива.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Дайяник
03.01.2022 00:28

---python 3.9---

# массив

m = [[1, 4, 5],

       [0, 0, 1]]

# a - сумма всех чисел; b - кол-во чисел

a = 0

b = 0

for row in m:

   for cell in row:

       if cell != 0:

           a += cell

           b += 1

sredn = float(a / b)

for row_n, row in enumerate(m):

   for cell_n, cell in enumerate(row):

       if cell == 0:

           m[row_n][cell_n] = sredn

0,0(0 оценок)
Ответ:
Ksenia20066kislova
03.01.2022 00:28

numbers = [1,2,3,0,0,0,0,0,0,5]

average = sum(numbers) / len(numbers)

numbers = [average if i == 0 else i for i in numbers]

print(numbers)

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота