Identify whether the number is Even or Odd in Python
If any number is exactly divisible by 2 then it’s an even number else it’s an odd number.
In this tutorial we’ll see how to check whether the provided number is even or odd number using Modulo(%
).
Flowchart
Note
- The remainder calculated with
%
(Modulo) on dividing by 2, will always be0
for all even numbers. - Whereas the remainder on dividing by 2, will always be
1
for all odd numbers.
Code
a = int(input('Enter number: '))
rem = a % 2
print('A:', a)
print('Remainder:', rem)
if rem == 0
print(a, 'is an even number')
else:
print(a, 'is an odd number')
'''
Remainder after dividing by 2
12 % 2 -> 0
13 % 2 -> 1
14 % 2 -> 0
15 % 2 -> 1
16 % 2 -> 0
17 % 2 -> 1
18 % 2 -> 0
19 % 2 -> 1
20 % 2 -> 0
21 % 2 -> 1
22 % 2 -> 0
'''
Output
Enter number: 58147
A: 58147
Remainder: 1
58147 is an odd number
Happy 😄 coding