ComputerShikshak.com

Python - Even or Odd Number

Problem Statement

Write a program in Python to check whether an integer number entered by the user is Even or Odd.

Brief Description

According to the problem statement we have to write a program in Python that will take an integer value as input from the user through the keyboard and will check whether it is even or odd.

An integer number which is exactly divisible by 2 is an even number otherwise it is odd.

In other words when an integer number is divided by 2 and as remainder 0 is obtained then that is an even number otherwise that is an odd number.

For example, if the user enters 8 as input, the program will generate an output indicating that 8 is an even number. But if the user enters 5 as input, the program will generate an output indicating that 5 is an odd number.

To view Flowchart click the link given below:

Flowchart – Even or Odd Number

Program

				
					num=int(input("Enter a number: "))
if num%2==0:
    print(num,"is an Even number")
else:
    print(num,"is an Odd number")
				
			

Output 1

Output 2

Explanation

In this program:
  • A variable namely num is used.
  • The integer value entered by the user is stored in num.
  • If an even number is entered by the user, the condition num%2==0 is evaluated to True and the statement written within if block is executed to display a message indicating that the entered number is an even number.
  • If an odd number is entered by the user, the condition num%2==0 is evaluated to False and control goes to the else block and the statement written within else block is executed to display a message indicating that the entered number is an odd number. 
When num contains 8, the condition num%2==0 is evaluated to True and the message “8 is an Even number” is displayed. The condition num%2==0  is evaluated as follows:
numnum%2==0
88%2==0
↓
0==0
↓
True
When num contains 5, the condition num%2==0 is evaluated to False and the message “5 is an Odd number” is displayed. The condition num%2==0 is evaluated as follows:
numnum%2==0
55%2==0
↓
1==0
↓
False
Share this page on
Scroll to Top