w3resource

Python: Calculate the sum of the positive and negative numbers of a given list of numbers using lambda function


Write a Python program to calculate the sum of the positive and negative numbers of a given list of numbers using the lambda function.

Sample Solution:

Python Code :

# Create a list named 'nums' containing integers, including both positive and negative numbers
nums = [2, 4, -6, -9, 11, -12, 14, -5, 17]
# Print the original list 'nums'
print("Original list:", nums)
# Filter the 'nums' list using a lambda function to obtain a list of only negative numbers
total_negative_nums = list(filter(lambda nums: nums < 0, nums))
# Filter the 'nums' list using a lambda function to obtain a list of only positive numbers
total_positive_nums = list(filter(lambda nums: nums > 0, nums))
# Print the sum of all negative numbers obtained in the 'total_negative_nums' list
print("Sum of the negative numbers: ", sum(total_negative_nums))
# Print the sum of all positive numbers obtained in the 'total_positive_nums' list
print("Sum of the positive numbers: ", sum(total_positive_nums))

Sample Output:

Original list: [2, 4, -6, -9, 11, -12, 14, -5, 17]
Sum of the negative numbers:  -32
Sum of the positive numbers:  48

Python Code Editor:

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

Previous: Write a Python program that sum the length of the names of a given list of names after removing the names that starts with an lowercase letter. Use lambda function.
Next: Write a Python program to find numbers within a given range where every number is divisible by every digit it contains.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.