ответвлено от main/python-labs
new: файлы для ИКЗ
Этот коммит содержится в:
25
TEMA9/test/M1.py
Обычный файл
25
TEMA9/test/M1.py
Обычный файл
@@ -0,0 +1,25 @@
|
||||
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
|
||||
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user