﻿ Python: Check whether a given number is Oddish or Evenish - w3resource

# Python: Check whether a given number is Oddish or Evenish

## Python Basic - 1: Exercise-107 with Solution

Write a Python program to check whether a given number is odd or even.

A number is called "Oddish" if the sum of all of its digits is odd, and a number is called "Evenish" if the sum of all of its digits is even.

Sample Solution:

Python Code:

``````def oddish_evenish_num(n):
return 'Oddish' if sum(map(int, str(n))) % 2 else 'Evenish'
n = 120
print("Original Number",n)
print("Check whether the sum of all digits of the said number is odd or even!")
print(oddish_evenish_num(120))
n = 321
print("Original Number",n)
print("Check whether the sum of all digits of the said number is odd or even!")
print(oddish_evenish_num(321))
n = 43
print("Original Number",n)
print("Check whether the sum of all digits of the said number is odd or even!")
print(oddish_evenish_num(43))
n = 4433
print("Original Number",n)
print("Check whether the sum of all digits of the said number is odd or even!")
print(oddish_evenish_num(4433))
n = 373
print("Original Number",n)
print("Check whether the sum of all digits of the said number is odd or even!")
print(oddish_evenish_num(373))
``````

Sample Output:

```Original Number 120
Check whether the sum of all digits of the said number is odd or even!
Oddish
Original Number 321
Check whether the sum of all digits of the said number is odd or even!
Evenish
Original Number 43
Check whether the sum of all digits of the said number is odd or even!
Oddish
Original Number 4433
Check whether the sum of all digits of the said number is odd or even!
Evenish
Original Number 373
Check whether the sum of all digits of the said number is odd or even!
Oddish
```

Pictorial Presentation:  Flowchart: Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿