﻿ Python: Compute the sum of the negative and positive numbers of an array of integers and display the largest sum - w3resource

# Python: Compute the sum of the negative and positive numbers of an array of integers and display the largest sum

## Python Basic - 1: Exercise-133 with Solution

Write a Python program to compute the sum of the negative and positive numbers in an array of integers and display the largest sum.

Sample Solution

Python Code:

``````def test(lst):
pos_sum = 0
neg_sum = 0
for n in lst:
if n > 0:
pos_sum += n
elif n < 0:
neg_sum += n
return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
``````

Sample Output:

```Original array elements:
{0, 15, 16, 17, -14, -13, -12, -11, -10, 18, 19, 20}
Largest sum - Positive/Negative numbers of the said array:  105

Original array elements:
{0, 3, 4, 5, 9, -22, -44, -11}
Largest sum - Positive/Negative numbers of the said array:  -77
```

Flowchart: Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿