Introduction:
In Python, determining whether a given number is even or odd is a common task. An even number is divisible by 2 without leaving any remainder, whereas an odd number will have a remainder of 1 when divided by 2. In this program, we will write a Python program to check if a number is even or odd.
Algorithm:
- Start the program.
- Take an input number from the user and store it in a variable.
- Check if the number modulo 2 is equal to 0.
- If the condition is true, print “Even number”.
- If the condition is false, print “Odd number”.
- End the program.
Explanation:
This program prompts the user to enter a number and then determines whether the entered number is even or odd. Here’s a step-by-step explanation of how the program works:
- The program starts by displaying the message “Enter a number: ” to the user, indicating that they should input a number. The input() function is used to receive user input from the keyboard.
- The user’s input is captured as a string, which is then converted to an integer using the int() This is necessary because the input function returns a string, and we need to perform mathematical operations on the number later on.
- The converted number is assigned to the variable number, which will hold the value entered by the user.
- The program then checks whether the number is even or odd using the modulo operator %. The modulo operator calculates the remainder of the division between two numbers. In this case, we’re dividing number by 2.
- If the remainder of the division (number % 2) is equal to 0, it means that the number is divisible by 2 without any remainder, indicating that it is an even number. In this case, the program executes the print(“Even number”)
- If the remainder of the division is not equal to 0, it means that the number is not divisible by 2 without any remainder, indicating that it is an odd number. In this case, the program executes the print(“Odd number”)
- After either the “Even number” or “Odd number” message is printed, the program terminates.
Code :
# Prompt the user to enter a number
number = int(input("Enter a number: "))
# Check if the number is even or odd
if number % 2 == 0:
print("Even number")
else:
print("Odd number")
Example 1 :
Input :
Enter the number : 24
Output :
Even number
Example 2 :
Input :
Enter the number : 37
Output :
Odd number
In the above program, the user is prompted to enter a number. The number is then checked using the modulo operator % to determine if it’s even or odd. If the remainder when dividing the number by 2 is 0, it is considered even and “Even number” is printed. Otherwise, if the remainder is 1, it is considered odd and “Odd number” is printed.