8. Заполните массив случайными числами в диапазоне 0..100 и подсчитайте отдельно среднее
значение всех элементов, которые <50, и среднее значение всех элементов, которые ≥50.

7 Сен 2019 в 06:43
377 +2
0
Ответы
1
import random
arr = [random.randint(0, 100) for _ in range(20)]
total_lt_50 = 0
count_lt_50 = 0
total_gte_50 = 0
count_gte_50 = 0
for num in arr:
if num < 50:
total_lt_50 += num
count_lt_50 += 1
else:
total_gte_50 += num
count_gte_50 += 1
avg_lt_50 = total_lt_50 / count_lt_50 if count_lt_50 > 0 else 0
avg_gte_50 = total_gte_50 / count_gte_50 if count_gte_50 > 0 else 0
print("Среднее значение всех элементов <50:", avg_lt_50)
print("Среднее значение всех элементов >=50:", avg_gte_50)

Пример вывода:

Среднее значение всех элементов <50: 26.5
Среднее значение всех элементов >=50: 67.0
20 Апр 2024 в 03:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир