1.5 KiB
1.5 KiB
Задача 1. Калькулятор статистики (Функции, Списки, Циклы)
Напишите программу из 4 функций для анализа числовых данных:
-
filter_numbers(data)— принимает списокdata, который может содержать числа, строки,None. Возвращает новый список только с числами (intилиfloat). -
calculate_average(numbers)— принимает список чисел и возвращает их среднее арифметическое. Если список пуст, возвращает0. -
find_extremes(numbers)— принимает список чисел и возвращает кортеж(минимум, максимум). Если список пуст, возвращает(None, None). -
analyze_data(data)— принимает списокdata, фильтрует числа черезfilter_numbers, затем вызываетcalculate_averageиfind_extremes. Выводит результаты в формате:Среднее: 42.5 Минимум: 10 Максимум: 100
Тесты:
- Создайте список с числами, строками и
None:[10, "test", 50, None, 100, "data", 25] - Вызовите
analyze_dataи проверьте результат - Проверьте работу с пустым списком