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

кря201 кря201    1   18.04.2021 13:17    136

Ответы
ivanova7nastya1 ivanova7nastya1  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)

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика