Обложка канала

Pythonist.ru - образование по питону

Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.

Pythonist.ru - образование по питону

3 года назад
Открыть в
Задача с кодом. Наибольшее абсолютное значение Напишите функцию, которая будет принимать список целых чисел и возвращать сумму положительных или отрицательных чисел из этого списка или же количество нулей в списке — смотря по тому, какая из сумм будет больше в абсолютном выражении. Например, если передан список [1, 2, 3, 4, 0, 0, -3, -2], функция вернет 10, потому что: - сумма положительных чисел = 1 + 2 + 3 + 4 = 10 - сумма отрицательных чисел = (-3) + (-2) = -5 - количество нулей = 2 - 10 > 5 и 10 > 2 Исходим из того, что пустых списков не будет, а числа всегда будут целыми. Примеры:
major_sum([1, 2, 3, 4, 0, 0, -3, -2]) ➞ 10
major_sum([-4, -8, -12, -3, 4, 7, 1, 3, 0, 0, 0, 0]) ➞ -27
major_sum([0, 0, 0, 0, 0, 1, 2, -3]) ➞ 5
# Потому что -3 < 1+2 < 5 
# (5 - количество нулей)

Решение на нашем сайте. #задача #coding