Предмет: Информатика,
автор: Anastasia10987654321
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")
Похожие вопросы
Предмет: Английский язык,
автор: privedasvitlana10
Предмет: Математика,
автор: nikatqvdvd
Предмет: Химия,
автор: arosupkina99
Предмет: Математика,
автор: alinachornaya56
Предмет: Алгебра,
автор: Аноним