НАПИШИТЕ КОД НА PYTHON! При вводе в программу набора чисел в диапазоне от 10 до 10000, нужно определить, сколько чисел

  • 48
НАПИШИТЕ КОД НА PYTHON! При вводе в программу набора чисел в диапазоне от 10 до 10000, нужно определить, сколько чисел в массиве находятся между средним значением и медианой, включая значения, совпадающие с этими показателями. Медиана - это значение, при котором ровно половина оставшихся элементов больше медианы, а другая половина меньше медианы. Входные данные представлены в файле следующим образом. В первой строке записано нечетное число N - количество чисел. В каждой из последующих N строк записано одно число из обрабатываемой последовательности.
Magicheskiy_Kosmonavt
39
Конечно! Вот код на Python, который решает задачу:

python
def find_numbers_between_mean_and_median(numbers):
# Сортируем массив чисел
numbers.sort()

# Вычисляем медиану
median = numbers[len(numbers) // 2]

# Вычисляем среднее значение
mean = sum(numbers) / len(numbers)

# Считаем количество чисел, находящихся между средним значением и медианой
count = 0
for num in numbers:
if num >= mean and num <= median:
count += 1

return count


# Считываем входные данные
with open("input.txt") as file:
n = int(file.readline().strip())
numbers = []
for _ in range(n):
number = int(file.readline().strip())
numbers.append(number)

# Вызываем функцию и печатаем результат
result = find_numbers_between_mean_and_median(numbers)
print(result)


Чтобы использовать этот код, необходимо создать текстовый файл с именем "input.txt" и записать в него входные данные следующим образом:


7
12
8
15
17
9
15
8


Где первая строка содержит количество чисел в последовательности, а последующие строки содержат сами числа.

Вы должны запустить этот скрипт на компьютере с установленным Python, чтобы получить результат. Он выведет количество чисел, находящихся между средним значением и медианой.