Skip to content
Related Articles

Related Articles

Program to check if a number is Positive, Negative, Odd, Even, Zero

View Discussion
Improve Article
Save Article
Like Article
  • Difficulty Level : Basic
  • Last Updated : 09 May, 2022

Prerequisite : Loops in Python To check whether a number is positive, negative, odd, even or zero. This problem is solved using if…elif…else and nested if…else statement. 

Approach : 

  • A number is positive if it is greater than zero. We check this in the expression of if.
  • If it is False, the number will either be zero or negative.
  • This is also tested in subsequent expression.
  • In case of odd and even A number is even if it is perfectly divisible by 2.
  •  
    • When the number is divided by 2, we use the remainder operator % to compute the remainder.
    • If the remainder is not zero, the number is odd.

Examples:

Input : 10
Output :
Positive number
10 is Even
Input : 0
Output : 0 is Even

Python




# Python Code to check if a number is
# Positive, Negative, Odd, Even, Zero
# Using if...elif...else
num = 10
if num > 0:
   print("Positive number")
elif num == 0:
   print("Zero")
else:
   print("Negative number")
 
# Checking for odd and even
if (num % 2) == 0:
   print("{0} is Even".format(num))
else:
   print("{0} is Odd".format(num))

Output:
Positive number
10 is Even

Python




# Python Code to check if a number is
# Positive, Negative, Odd, Even, Zero
# Using Nested if
num = 20
if num >= 0:
   if num == 0:
       print("Zero")
   else:
       print("Positive number")
else:
   print("Negative number")
 
# Checking for odd and even
if (num % 2) == 0:
   print("{0} is Even".format(num))
else:
   print("{0} is Odd".format(num))

Output:
Positive number
20 is Even


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!