Added tasks for the control work
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
### Задача 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`.
|
||||
Reference in New Issue
Block a user