Files
2026-07-14 12:20:34 +03:00

7 lines
1.2 KiB
Markdown

### Задача 1. Анализ числовой структуры (Функции и Рекурсия)
Напишите код из 3 взаимосвязанных функций, который вычисляет сумму всех чисел во вложенных списках.
1. `check_number(item)` — принимает одно значение `item`; возвращает `True`, если это число (`int` или `float`), и `False` в противном случае.
2. `calculate_total_sum(nested_list)` — должна пройтись по элементам списка циклом. Если элемент является списком, функция рекурсивно вызывает саму себя. Если число — прибавляет к общей сумме. Возвращает итоговую сумму.
3. `process_data(data, limit)` — принимает список `data` и числовой лимит. Вызывает `calculate_total_sum`. Если итоговая сумма меньше или равна `limit`, возвращает `True`. Если больше — выводит сообщение *"Превышен лимит"* и возвращает `False`.