форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
31 строка
1.2 KiB
Python
31 строка
1.2 KiB
Python
def find_min_max_indices(data):
|
|
"""
|
|
Функция 1: Нахождение номеров элементов с наименьшим и наибольшим значениями
|
|
Аргумент: список или кортеж с выборкой
|
|
Возвращает: кортеж (индекс_мин, индекс_макс)
|
|
"""
|
|
if not data:
|
|
return -1, -1
|
|
|
|
min_index = data.index(min(data))
|
|
max_index = data.index(max(data))
|
|
return min_index, max_index
|
|
|
|
def calculate_group_averages(data, N):
|
|
"""
|
|
Функция 2: Разделение выборки на группы и расчет средних значений
|
|
Аргументы:
|
|
- data: список или кортеж с выборкой
|
|
- N: целочисленный параметр - размер группы
|
|
Возвращает: список средних значений по группам
|
|
"""
|
|
if not data or N <= 0:
|
|
return []
|
|
|
|
group_averages = []
|
|
for i in range(0, len(data), N):
|
|
group = data[i:i + N]
|
|
group_avg = sum(group) / len(group)
|
|
group_averages.append(group_avg)
|
|
|
|
return group_averages |