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

39 строки
1002 B
Python

# Модуль 1
import math
def func1(t1, t2):
"""Объединяет два кортежа и сортирует"""
sps1 = []
sps2 = []
for x in t1:
sps1.append(x)
sps2.append(1)
for x in t2:
sps1.append(x)
sps2.append(2)
spis3 = list(zip(sps1, sps2))
spis3.sort(key=lambda x: x[0])
sps1_sorted = [x[0] for x in spis3]
sps2_sorted = [x[1] for x in spis3]
return sps1_sorted, sps2_sorted
def func2(spis):
"""Вычисляет статистики списка"""
sred = sum(spis) / len(spis)
mini = min(spis)
maxi = max(spis)
spis_sorted = sorted(spis)
n = len(spis_sorted)
if n % 2 == 1:
med = spis_sorted[n // 2]
else:
med = (spis_sorted[n // 2 - 1] + spis_sorted[n // 2]) / 2
if len(spis) > 1:
kv_sum = sum((x - sred) ** 2 for x in spis)
std = math.sqrt(kv_sum / (len(spis) - 1))
else:
std = 0
return sred, mini, maxi, med, std