Чтобы сложить сумму чисел в Python, вы можете использовать различные методы. Вот несколько подходов:
Метод 1: использование цикла for
def sum_with_for_loop(numbers):
total = 0
for num in numbers:
total += num
return total
# Example usage
my_numbers = [1, 2, 3, 4, 5]
result = sum_with_for_loop(my_numbers)
print(result) # Output: 15
Метод 2: использование встроенной функции sum()
def sum_with_sum_function(numbers):
return sum(numbers)
# Example usage
my_numbers = [1, 2, 3, 4, 5]
result = sum_with_sum_function(my_numbers)
print(result) # Output: 15
Метод 3. Использование функции уменьшения() из модуля functools
from functools import reduce
def sum_with_reduce(numbers):
return reduce(lambda x, y: x + y, numbers)
# Example usage
my_numbers = [1, 2, 3, 4, 5]
result = sum_with_reduce(my_numbers)
print(result) # Output: 15
Метод 4. Использование цикла while
def sum_with_while_loop(numbers):
total = 0
index = 0
while index < len(numbers):
total += numbers[index]
index += 1
return total
# Example usage
my_numbers = [1, 2, 3, 4, 5]
result = sum_with_while_loop(my_numbers)
print(result) # Output: 15
Метод 5: использование библиотеки numpy
import numpy as np
def sum_with_numpy(numbers):
return np.sum(numbers)
# Example usage
my_numbers = [1, 2, 3, 4, 5]
result = sum_with_numpy(my_numbers)
print(result) # Output: 15
Метод 6. Использование выражения-генератора
def sum_with_generator(numbers):
return sum(num for num in numbers)
# Example usage
my_numbers = [1, 2, 3, 4, 5]
result = sum_with_generator(my_numbers)
print(result) # Output: 15