НАПИСАТЬ КОД НА PYTHON! Требуется написать программу, которая принимает набор чисел в диапазоне [10; 10000]. Необходимо

НАПИСАТЬ КОД НА PYTHON! Требуется написать программу, которая принимает набор чисел в диапазоне [10; 10000]. Необходимо определить количество чисел в массиве, которые находятся между средним значением и медианой включительно, включая значения, совпадающие с этими показателями. Медиана - это такое значение, что ровно половина оставшихся элементов в последовательности больше медианы, и вторая половина меньше медианы. Входные данные представлены в файле следующим образом. Первая строка содержит нечетное число N - количество чисел. Каждая из последующих N строк содержит одно число из последовательности, которую необходимо обработать.
Shokoladnyy_Nindzya_6683

Shokoladnyy_Nindzya_6683

Конечно, я могу помочь вам написать программу на Python для решения данной задачи. Вот код программы:

python
def find_numbers(file_name):
# Чтение входных данных из файла
with open(file_name, "r") as file:
lines = file.readlines()

# Получение количества чисел и списка чисел
n = int(lines[0])
numbers = [int(line.strip()) for line in lines[1:]]

# Расчет медианы
sorted_numbers = sorted(numbers)
median_index = n // 2
median = sorted_numbers[median_index]

# Расчет среднего значения
average = sum(numbers) / n

# Подсчет чисел, удовлетворяющих условию
count = 0
for num in numbers:
if num >= median and num <= average:
count += 1

return count

# Пример использования программы
file_name = "input.txt" # Укажите здесь имя файла с входными данными
result = find_numbers(file_name)
print("Количество чисел, удовлетворяющих условию:", result)


Пожалуйста, убедитесь, что у вас есть файл "input.txt" с правильными входными данными перед запуском программы. В этом файле первая строка должна содержать нечетное число - количество чисел, а затем каждая последующая строка должна содержать одно число. Сохраните этот файл в том же каталоге, где находится ваш код программы. После запуска программы она выведет количество чисел, которые соответствуют заданным условиям.
Знаешь ответ?
Задать вопрос
Привет!
hello