• 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 < 50, arr))

    bigger50 = list(filter(lambda x: x > 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")

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years