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