Различные методы вычисления суммы чисел с примерами кода

  1. Метод с использованием цикла:

    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
  2. Метод с использованием встроенной функции sum:

    numbers = [1, 2, 3, 4, 5]
    result = sum(numbers)
    print(result)  # Output: 15
  3. Метод с использованием функции reduceиз модуля functools:

    from functools import reduce
    numbers = [1, 2, 3, 4, 5]
    result = reduce(lambda x, y: x + y, numbers)
    print(result)  # Output: 15
  4. Метод с использованием рекурсивной функции:

    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
  5. Метод с использованием выражения-генератора:

    numbers = [1, 2, 3, 4, 5]
    result = sum(num for num in numbers)
    print(result)  # Output: 15