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.
Previous: Write a Python program to find all the factors of a given natural number.
Next: Write a Python program to alternate the case of each letter in a given string and the first letter of the said string must be uppercase.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join