в массиве действительных чисел все нулевые элементы заменить на среднее арифметическое всех элементов массива
помогите с задачей ;3
в массиве действительных чисел все нулевые элементы заменить на среднее арифметическое всех элементов массива
язык: python
Ответы (1 шт):
Автор решения: becouse
→ Ссылка
Поскольку не указан источник чисел, то генерируем N случайных на отрезке [-3;3]
import random as rand
n = int(input("n= "))
if n>0:
lst=[-3+6*rand.random() for i in range(n)]
print(lst)
sr=sum(lst)/len(lst)
for k,x in enumerate(lst):
if x==0:
lst[k]=sr
print(lst)