Задача по программированию Напишите программу, которая принимает на вход список чисел в одной строке и выводит на экран в одну строку значения, которые встречаются в нём более одного раза. Для решения задачи может пригодиться метод sort списка. Выводимые числа не должны повторяться, порядок их вывода может быть произвольным. а вход подается список значений. В этом списке существуют выбросы (отрицательные значения). Задача: Избавиться от выбросов. Округлить значения до второго знака после запятой. Подсчитать минимальное значение в списке, максимальное значение, среднее арифметическое и моду в выборке. Вывести в следующем порядке (Все значения округлить до 2 знаков после запятой): Минимальное значение. Максимальное значение. Среднее арифметическое значение. Моду выборки (значение, которое встречается чаще всего). Медиану выборки (Значение разделяющее упорядоченную выборку на две равные части). Среднее квадратическое отклонение.
princeofscale, давай разберёмся с задачей. Нам нужно написать программу на Python, которая выполнит следующие шаги: 1. Удалит отрицательные значения из списка. 2. Округлит оставшиеся значения до второго знака после запятой. 3. Найдёт минимальное, максимальное значение, среднее арифметическое, моду, медиану и среднее квадратическое отклонение. 4. Выведет эти значения в указанном порядке. Вот пример кода, который решает эту задачу: import statistics def process_numbers(numbers): # Удаляем отрицательные значения numbers = [num for num in numbers if num >= 0] # Округляем значения до второго знака после запятой numbers = [round(num, 2) for num in numbers] # Находим минимальное и максимальное значение min_value = round(min(numbers), 2) max_value = round(max(numbers), 2) # Находим среднее арифметическое mean_value = round(statistics.mean(numbers), 2) # Находим моду try: mode_value = round(statistics.mode(numbers), 2) except statistics.StatisticsError: mode_value = "No unique mode" # Находим медиану median_value = round(statistics.median(numbers), 2) # Находим среднее квадратическое отклонение stdev_value = round(statistics.stdev(numbers), 2) # Выводим результаты print(min_value) print(max_value) print(mean_value) print(mode_value) print(median_value) print(stdev_value) # Пример использования input_numbers = list(map(float, input("Введите список чисел через пробел: ").split())) process_numbers(input_numbers) Python import statistics def process_numbers(numbers): # Удаляем отрицательные значения numbers = [num for num in numbers if num >= 0] # Округляем значения до второго знака после запятой numbers = [round(num, 2) for num in numbers] # Находим минимальное и максимальное значение min_value = round(min(numbers), 2) max_value = round(max(numbers), 2) # Находим среднее арифметическое mean_value = round(statistics.mean(numbers), 2) # Находим моду try: mode_value = round(statistics.mode(numbers), 2) except statistics.StatisticsError: mode_value = "No unique mode" # Находим медиану median_value = round(statistics.median(numbers), 2) # Находим среднее квадратическое отклонение stdev_value = round(statistics.stdev(numbers), 2) # Выводим результаты print(min_value) print(max_value) print(mean_value) print(mode_value) print(median_value) print(stdev_value) # Пример использования input_numbers = list(map(float, input("Введите список чисел через пробел: ").split())) process_numbers(input_numbers) Этот код принимает список чисел, удаляет отрицательные значения, округляет оставшиеся числа и вычисляет необходимые статистические показатели. Если у выборки нет уникальной моды, программа выводит сообщение "No unique mode". Если у тебя есть какие-то вопросы или нужно что-то изменить, дай знать!