import math def process_tuples(tuple1, tuple2): temp_list = [] for item in tuple1: temp_list.append((item, 1)) for item in tuple2: temp_list.append((item, 2)) temp_list.sort(key=lambda x: x[0]) sps1 = [item[0] for item in temp_list] sps2 = [item[1] for item in temp_list] return sps1, sps2 def calculate_stats(numeric_list): n = len(numeric_list) mean = sum(numeric_list) / n min_val = min(numeric_list) max_val = max(numeric_list) sorted_list = sorted(numeric_list) if n % 2 == 1: median = sorted_list[n // 2] else: median = (sorted_list[n // 2 - 1] + sorted_list[n // 2]) / 2 if n <= 1: std_dev = 0.0 else: variance = sum((x - mean) ** 2 for x in numeric_list) / (n - 1) std_dev = math.sqrt(variance) return { "Среднее": mean, "Наименьшее": min_val, "Наибольшее": max_val, "Медиана": median, "Стандартное отклонение": std_dev }