TechTorch

Location:HOME > Technology > content

Technology

Creating a Python Program to Sum Odd and Even Numbers from User Input

April 16, 2025Technology4990
Creating a Python Program to Sum Odd and Even Numbers from User Input

Creating a Python Program to Sum Odd and Even Numbers from User Input

Have you ever needed a program that could help you sum up odd and even numbers from a series of user inputs? This article will guide you through creating such a program using Python. We'll start by understanding the basics of the task, write the code, and then explain how it works. Let's dive in!

Understanding the Task

The goal is to create a Python program that prompts the user to enter 10 integers. After collecting these numbers, the program should calculate and display the sum of the odd numbers, the sum of the even numbers, and the total sum of all the inputs. This task seems simple, but it involves several steps that are crucial for programming in any language, including setting up a loop, conditional checks, and basic arithmetic operations.

Building the Python Program

Let's start by writing the code that accomplishes this task. Here's a simple Python script that will do exactly what we need:

def sum_of_integers():
    odd_sum  0
    even_sum  0
    total_sum  0
    for i in range(10):
        num  int(input())
        total_sum   num
        if num % 2  0:
            even_sum   num
        else:
            odd_sum   num
    print("Total Sum: ", total_sum)
    print("Odd Sum: ", odd_sum)
    print("Even Sum: ", even_sum)
# Calling the function
sum_of_integers()

This code defines a function named `sum_of_integers` which:

Initializes three variables: `odd_sum`, `even_sum`, and `total_sum` to 0. Uses a loop to collect 10 integers from the user. Updates the `total_sum` by adding each input number. Checks if each number is even or odd using the modulus operator `%`. Updates the `even_sum` or `odd_sum` accordingly. Prints the total sum, odd sum, and even sum.

How It Works

The Python script begins with defining the function `sum_of_integers`. Inside this function, we declare three variables: `odd_sum`, `even_sum`, and `total_sum`. These variables will store the sums of the odd, even, and all numbers, respectively.

The `for` loop runs 10 times, each time prompting the user to enter an integer using the `input` function. The program then converts the input string to an integer using the `int` function.

After converting, we add the integer to `total_sum`. We then check if the number is even by using the modulus operator `%`. If the number is divisible by 2 with no remainder, it is even, and we add it to `even_sum`. Otherwise, it is odd, and we add it to `odd_sum`.

After the loop completes, the program prints the total sum, the sum of odd numbers, and the sum of even numbers using the `print` function.

Conclusion

Creating this Python program is not only an exercise in basic programming techniques but also a practical skill that can be valuable in many programming scenarios. By following the steps and understanding the logic, you can create your own programs to solve similar problems.

If you're new to programming, the process of creating this program can be a great learning experience. Start by reading a book on Python programming, and practice writing, compiling, and debugging programs as you go through the chapters. This approach will help you become a better programmer in the long run.