-
Метод с использованием цикла:
def sum_with_loop(numbers): total = 0 for num in numbers: total += num return total numbers = [1, 2, 3, 4, 5] result = sum_with_loop(numbers) print(result) # Output: 15 -
Метод с использованием встроенной функции
sum:numbers = [1, 2, 3, 4, 5] result = sum(numbers) print(result) # Output: 15 -
Метод с использованием функции
reduceиз модуляfunctools:from functools import reduce numbers = [1, 2, 3, 4, 5] result = reduce(lambda x, y: x + y, numbers) print(result) # Output: 15 -
Метод с использованием рекурсивной функции:
def sum_recursive(numbers): if len(numbers) == 0: return 0 else: return numbers[0] + sum_recursive(numbers[1:]) numbers = [1, 2, 3, 4, 5] result = sum_recursive(numbers) print(result) # Output: 15 -
Метод с использованием выражения-генератора:
numbers = [1, 2, 3, 4, 5] result = sum(num for num in numbers) print(result) # Output: 15