# Python program to find out the sum of odd and even numbers in a list

# 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 :

- Ask the user to enter the
*list size*. - Take all inputs of the list from the user
*one by one*. - Now, calculate the
*sum of all odd numbers and even numbers*in the list. - 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 :*

- Ask the user to enter the
*size*of the list. Read it and store it in the size variable. - Create two variables
*sum_odd*and*sum_even*to hold the sum of odd and even numbers in the list. - Create one empty list
*int_list*. - 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*. - 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*. - 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.
- 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*. - Finally, print out the 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.

## 2 Comments

## Taha · October 7, 2019 at 6:23 pm

Which compiler do you use?

## admin · October 8, 2019 at 1:44 pm

I am using visual studio code with python 3.