def filter_numbers(data): new_data = [] for dat in data: if type(dat) is int or float and not bool: new_data.append(float(dat)) return new_data def calculate_average(numbers): result = 0 if len(numbers) == 0: result = 0 else: for number in numbers: result += float(number) return result def find_extremes(numbers): if not numbers: return (None, None) else: return min(numbers), max(numbers) def analyze_data(data): new_data = filter_numbers(data) print(f"Среднее: {calculate_average(new_data)}") print(f"Минимум: {find_extremes(new_data)[0]}") print(f"Максимум: {find_extremes(new_data)[1]}") my_list = [] analyze_data(my_list)