# Introduction :

In this python programming tutorial, we will learn how to find the sum of all odd numbers and even numbers in a list. The program will ask the user to enter the size of the list first. Then, it will ask each number to add to the list one by one. Finally, the program will calculate and print out the sum of all odd numbers and even numbers in the list.

## Algorithm :

We will use the below algorithm to solve this problem :

1. Ask the user to enter the list size.

2. Take all inputs of the list from the user one by one.

3. Now, calculate the sum of all odd numbers and even numbers in the list.

4. Finally, print out the sum of odd numbers and even numbers.

### Python program :

#1 size = int(input("Enter the size of the list : ")) #2 sum_odd = 0 sum_even = 0 #3 int_list = [] #4 for i in range(size): #5 n = int(input("Enter element {} : ".format(i+1))) int_list.append(n) #6 for i in range(size): #7 if(int_list[i] % 2 == 0): sum_even += int_list[i] else: sum_odd += int_list[i] #8 print("Sum of odd numbers : {} ".format(sum_odd)) print("Sum of even numbers : {} ".format(sum_even))

### Explanation :

*The commented numbers in the above program denote the step numbers below :*

1. Ask the user to enter the size of the list. Read it and store it in the *size* variable.

2. Create two variables *sum_odd* and *sum_even* to hold the sum of odd and even numbers in the list.

3. Create one empty list *int_list*.

4. Run one *for loop* in the range of the user provided size.If the size is *4* this loop will run for *4* times starting *i = 0* to *i = 3*.

5. On each iteration of the loop, ask the user to enter the element for the list. Read each element and append it to the list *int_list*.

6. Run one more loop similarly in the same range. This loop is for finding out the sum of odd and even numbers in the list.

7. On each iteration, check if the current iterating element of the list is even or odd. If even, add it to the variable *sum_even* and if odd, add it to *sum_odd*.

8. Finally, print out sum of all odd and even numbers to the user.

### Sample Output :

Enter the size of the list : 3 Enter element 1 : 1 Enter element 2 : 2 Enter element 3 : 3 Sum of odd numbers : 4 Sum of even numbers : 2 Enter the size of the list : 5 Enter element 1 : 12 Enter element 2 : 23 Enter element 3 : 34 Enter element 4 : 22 Enter element 5 : 1 Sum of odd numbers : 24 Sum of even numbers : 68

### Conclusion :

As you have in the example, we can easily calculate the sum of odd and even numbers in a list in python. Try to run the example above and drop one comment below if you have any queries.

You might also like :

- Python List
- Python index method to get the index of an item in a list
- How to copy or clone a list in python
- Find average of numbers in a list
- Python 3 program to find union of two lists using set
- Python program to sort values of one list using second list