форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
26 строки
1.2 KiB
Python
26 строки
1.2 KiB
Python
import statistics
|
|
|
|
def func_1(A,B):
|
|
# средние значения по спискам
|
|
MA = statistics.mean(A)
|
|
MB = statistics.mean(B)
|
|
# дисперсии значений по спискам
|
|
DA=statistics.variance(A)
|
|
DB=statistics.variance(B)
|
|
#минимум и максимум среди всех данных в обоих списках
|
|
combined_spis = A + B
|
|
min_all = min (combined_spis)
|
|
max_all = max (combined_spis)
|
|
return [MA, MB, DA, DB, min_all, max_all]
|
|
|
|
def func_2(x,A,B):
|
|
abs_spis_A = list (map (lambda value: abs(value-x),A)) #список модулей разности |value-x| для каждого элемента списка A
|
|
abs_spis_B = list (map (lambda value: abs(value-x),B)) #список модулей разности |value-x| для каждого элемента списка B
|
|
if min(abs_spis_A) >= min(abs_spis_B):
|
|
return "B" # возращаем B, если минимальным оказался элемент в списке B
|
|
else:
|
|
return "A" # возращаем A, если минимальным оказался элемент в списке A
|
|
|
|
|
|
|