Program to check if a number is Positive, Negative, Odd, Even, Zero
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