Python: Count negative numbers and sum of positive numbers of a given list
Python Basic - 1: Exercise-84 with Solution
Write a Python program that accepts a list of numbers. Count the negative numbers and compute the sum of the positive numbers of the said list. Return these values through a list.
Sample Solution:
Python Code:
# Define a function to count the number of negative numbers and the sum of positive numbers
def count_sum(nums):
# Check if the list is empty, and return an empty list if true
if not nums:
return []
# Return a list containing the number of negative numbers and the sum of positive numbers
return [len([n for n in nums if n < 0]), sum(n for n in nums if n > 0)]
# Test cases
nums = [1, 2, 3, 4, 5]
print("Original list:", nums)
print("Number of negative numbers and sum of positive numbers:", count_sum(nums))
nums = [-1, -2, -3, -4, -5]
print("Original list:", nums)
print("Number of negative numbers and sum of positive numbers:", count_sum(nums))
nums = [1, 2, 3, -4, -5]
print("Original list:", nums)
print("Number of negative numbers and sum of positive numbers:", count_sum(nums))
nums = [1, 2, -3, -4, -5]
print("Original list:", nums)
print("Number of negative numbers and sum of positive numbers:", count_sum(nums))
Sample Output:
Original list: [1, 2, 3, 4, 5] Number of negative of numbers and sum of the positive numbers of the said list: [0, 15] Original list: [-1, -2, -3, -4, -5] [5, 0] Number of negative of numbers and sum of the positive numbers of the said list: [5, 0] Original list: [1, 2, 3, -4, -5] [2, 6] Number of negative of numbers and sum of the positive numbers of the said list: [2, 6] Original list: [1, 2, -3, -4, -5] [3, 3] Number of negative of numbers and sum of the positive numbers of the said list: [3, 3]
Explanation:
Here is a breakdown of the above Python code:
- The function "count_sum()" takes a list of numbers 'nums' as input.
- It checks if the list is empty and returns an empty list if true.
- The function returns a list containing the number of negative numbers and the sum of positive numbers.
- Test cases demonstrate the function's functionality for different input lists.
Visual Presentation:
Flowchart:
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to test whether a given number is symmetrical or not.
Next: Write a Python program to check whether a given string is an "isogram" or not.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://198.211.115.131/python-exercises/basic/python-basic-1-exercise-84.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics