# Python: How to check if a number is odd or even?

## Python Basic: Exercise-21 with Solution

Write a Python program that determines whether a given number (accepted from the user) is even or odd, and prints an appropriate message to the user.

**Pictorial Presentation of Even Numbers:**

**Pictorial Presentation of Odd Numbers:**

**Sample Solution:**

**Python Code:**

```
# Prompt the user to enter a number and convert the input to an integer
num = int(input("Enter a number: "))
# Calculate the remainder when the number is divided by 2
mod = num % 2
# Check if the remainder is greater than 0, indicating an odd number
if mod > 0:
# Print a message indicating that the number is odd
print("This is an odd number.")
else:
# Print a message indicating that the number is even
print("This is an even number.")
```

Sample Output:

Enter a number: 5 This is an odd number.

**Explanation:**

The said code prompts the user to input a number, then converts the input to an integer and assigns it to the variable 'num'. Then it calculates the remainder of 'num' and 2 and assigns it to the variable 'mod'. Next, it checks the value of 'mod'. If the value of 'mod' is greater than 0, it prints "This is an odd number." otherwise prints "This is an even number.".

**Even Numbers between 1 to 100:**

**Odd Numbers between 1 to 100:**

**Flowchart:**

**Python Code Editor:**

**Previous:** Write a Python program to get a string which is n (non-negative integer) copies of a given string.

**Next:** Write a Python program to count the number 4 in a given list.

**What is the difficulty level of this exercise?**

Test your Programming skills with w3resource's quiz.

**It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.**

https://www.w3resource.com/python-exercises/python-basic-exercise-21.php

**Weekly Trends and Language Statistics**- Weekly Trends and Language Statistics