Программа. Используя цикл While, заполните массив (5 элементов) случайными числами в интервале [-20,10] и подсчитайте отдельно среднее значение всех элементов, которые <0, и среднее значение всех элементов, которые ≥0. Пример:
Массив: 3 2 52 4 60
Ср. арифм. элементов [0,50): 3.000
Ср.арифм. элементов [50,100]: 56.000

vika200458 vika200458    1   31.01.2021 17:08    0

Ответы
КристинаМазова КристинаМазова  02.03.2021 18:11

from random import randint

mass = [randint(-20, 10) for i in range(5)]

a = []

b = []

for i in range(5):

   if mass[i] >= 0:

       a.append(mass[i])

   else:

       b.append(mass[i])

print(f'Массив: {" ".join(str(s) for s in mass)}')

if len(a) != 0 and len(b) != 0:

   print(f'Ср. ариф. элементов [{min(b)},{max(b)}]: {sum(b) / len(b)}')

   print(f'Ср. ариф. элементов [{min(a)},{max(a)}]: {sum(a) / len(a)}')

if len(a) == 0:

   print(f'Ср. ариф. элементов [{min(b)},{max(b)}]: {sum(b) / len(b)}')

   print(f'Ср. ариф. элементов 0: 0')

if len(b) == 0:

   print(f'Ср. ариф. элементов 0: 0')

   print(f'Ср. ариф. элементов [{min(a)},{max(a)}]: {sum(a) / len(a)}')

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика