Python Program to find if a given number is odd or even


Before Solving a problem you have to know about odd or even numbers. So, A number divisible by Two is an even number and a number not divisible by Two is odd.

While solving this program you have to know about the basics of Python Programming, like Data Types, Variables, and Integers.


#Program to find Odd or Even

Here is a basic program in Python to find if the given number is odd or even.

#Input
num = int(input("Enter a number: "))

#Check if the number is even
if num % 2 == 0:
    print(f"The number {num} is Even.")
else:
    print(f"The number {num} is Odd.")

#Sample output

Enter a number: 8
The number 8 is Even.
  • We directly take the user input and convert it to an integer.
  • Then we use an if-else statement to check if the number is even or odd.
  • If the remainder when dividing the number by 2 is 0, it’s even; otherwise, it’s odd.
  • We print the result accordingly.

#Using Function

Here is a program in Python to find if the given number is odd or even using a Function.

def fun(number):
    if number % 2 == 0:
        return "Even"
    else:
        return "Odd"

# Test the function
num = int(input("Enter a number: "))
result = fun(num)
print(f"The number {num} is {result}.")

#Sample output

Enter a number: 3
The number 3 is Odd.
  • The ‘fun’ function takes a number as input and returns “Even” if the number is even and “Odd” if it’s odd.
  • We use the modulo operator (%) to check if the remainder when dividing the number by 2 is 0.
  • Depending on the result of the modulo operation, the function returns “Even” or “Odd”.
  • Finally, we take user input, pass it to the function, and print the result.