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

НАПИСАТЬ КОД НА ПИТОНЕ! На вход программе поступает набор чисел в диапазоне [10; 10000]. Необходимо узнать сколько чисел в массиве находятся в диапазоне между средним значением и медианой, включая совпадающие с этими показателями значения. Медианой называется такое значение, что ровно половина из оставшихся элементов больше медианы и, соответственно, вторая половина меньше медианы.
Входные данные представлены в файле следующим образом. В первой строке записано нечетное число N – количество чисел. В каждой из последующих N строк записано одно число из обрабатываемой последовательности. В качестве ответа вывести одно число – количество чисел, находящихся в диапазоне между средним значением и медианой.
Пример входного файла:
7
10
47
60
84
65
47
37
При таких исходных результатом является число 2. Среднее значение равно 50, медиана – 47.
ответ: 2.

Ответ:
Rus9922
Rus9922
18.05.2021 14:21

file = open("input.txt", "r")

nums = []

sred = 0

nums = file.read().split("\n")

for i in range(1, len(nums)):

sred += int(nums[i])

nums.sort()

med = int(nums[int(len(nums) / 2 - 0.5)])

sred /= len(nums)-1

print(abs(med - sred)- 1)

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