Функція sum() виконує операцію додавання елементів ітерованого об’єкта та повертає їх суму. Наприклад:
|
1 2 3 4 5 |
marks = [65, 71, 68, 74, 61] # Знаходимо суму всіх оцінок total_marks = sum(marks) print(total_marks) |
Результат:
339
Синтаксис функції sum()
|
1 |
sum(iterable, start) |
Функція sum() додає start та елементи вказаного iterable зліва направо.
Параметри функції sum()
Функція sum() приймає два параметри:
iterable — ітерований об’єкт (список, кортеж, словник тощо). Елементи ітерованого об’єкта повинні бути числами;
start (не обов’язково) — це значення додається до суми елементів ітерованого об’єкта. За замовчуванням значення start дорівнює 0 (якщо не вказано інше).
Значення, яке повертає функція sum()
Функція sum() повертає суму start та елементів зазначеного iterable.
Приклад: Робота функції sum() в Python
|
1 2 3 4 5 6 7 8 9 |
numbers = [2.5, 3, 4, -5] # Параметр start не вказано numbers_sum = sum(numbers) print(numbers_sum) # Параметр start дорівнює 10 numbers_sum = sum(numbers, 10) print(numbers_sum) |
Результат:
4.5
14.5
Якщо потрібно додати числа з плаваючою крапкою з високою точністю, то замість цього слід використовувати метод math.fsum(iterable).
Якщо потрібно об’єднати елементи вказаного ітерованого об’єкта (елементи повинні бути рядками), то можна використати метод join():
|
1 |
'string'.join(послідовність) |

(5 оцінок, середня: 4,20 з 5)