Функция sum() в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

Функция sum() в Python используется для получения суммы итерируемых чисел.

Синтаксис функции:

sum(iterable[, start])

start — это необязательное число со значением по умолчанию 0. Если указано start, возвращается сумма всех чисел в итерируемом объекте.

Пример без start:

nums = sum([6, 3, 9])

print(nums)

Результат: 18

Пример с использованием start:

nums = sum([6, 3, 9], 10)

print(nums)

Результат: 28

Сумма чисел с байтами

sum()так же умеет работать с байтами. В примере переведем числа в байты и попробуем их суммировать:

nums = sum(bytes([3, 2]), 10)

bt = bytes([3, 2])

print(nums, bt)


nums = sum((0x02, 0x03))

print(nums)

Результат:

15 b'\x03\x02'
5

Сумма чисел с плавающей точкой:

Функция sum() работает и с числами с плавающей точкой. Пример:

nums = sum([1.2, 2.5, 3.8])

print(nums)

Результат: 7.5

Сумма комплексных чисел

Работа функции sum() не заканчивается и на комплексных числах. Пример:

nums = sum([2 + 3j, 4 + 5j])

print(nums)

nums = sum([2 + 3j, 4 + 5j], 2 + 2j)

print(nums)

nums = sum([3 + 2j, 2, 1.5 - 2j])

print(nums)

Результат:

(6+8j)
(8+10j)
(6.5+0j)
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)