В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
sammerosetrova
sammerosetrova
21.08.2022 05:09 •  Информатика

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

Ответ:
о23072005
о23072005
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)}')

Объяснение:

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