Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

44 строки
1.1 KiB
Python

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
}