1. Заполнить массив n частей случайными числами от -100 до 100.Отыскать

1. Заполнить массив n частей случайными числами от -100 до 100.
Найти среднее арифметическое тех частей, которые больше 50 и тех, которые меньше 50. На python, пожалуйста

Задать свой вопрос
1 ответ

-*- coding: utf-8 -*-

from random import uniform as random

n = int(input("Размер массива: "))

arr = [random(-100, 100) for x in range(n)]

lesser50 = list(filter(lambda x: x lt; 50, arr))

bigger50 = list(filter(lambda x: x gt; 50, arr))

if len(lesser50) != 0:

   print("Меньше 50: ", sum(lesser50) / len(lesser50))

else:

   print("Нет чисел меньше 50")

if len(bigger50) != 0:

   print("Больше 50: ", sum(bigger50) / len(bigger50))

else:

   print("Нет чисел больше 50")

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт