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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics