Even Odd in Python

Published on 22 December 2018 (Updated: 15 May 2023)

Welcome to the Even Odd in Python page! Here, you'll find the source code for this program as well as a description of how the program works.

Current Solution

import sys


def even_odd(x):
    return "Even" if x % 2 == 0 else "Odd"


def exit_with_error():
    print('Usage: please input a number')
    sys.exit(1)


def main(args):
    try:
        num = int(args[0])
        print(even_odd(num))
    except (IndexError, ValueError):
        exit_with_error()


if __name__ == "__main__":
    main(sys.argv[1:])

Even Odd in Python was written by:

This article was written by:

If you see anything you'd like to change or update, please consider contributing.

How to Implement the Solution

Let's look at the code in detail:

Here we have a function called even_odd that returns "Even" if a number is even and "Odd" if it is odd. We are checking this using the modulus operator (%) which returns the remainder after division. The result after a modulo operation of an even integer will always be 0 while the result after a modulo operation of an odd integer will always be 1.

Ex.

How to Run the Solution

If we want to run this program, we should probably download a copy of Hello World in Python. After that, we should make sure we have the latest Python interpreter. From there, we can simply run the following command in the terminal:

python even-odd.py <input>

With being any integer. For example

python even-odd.py 12

Alternatively, we can copy the solution into an online Python interpreter and hit run.