If30. Given an integer lying in the range 1-999. Output its string-description of the form "even two-digit number", "odd three-digit number", etc.
Solution in Python 3:
L = [1,21,80,99,100,101,800,901,999]
for i in L:
if i%2 == 0:
s = "even "
else:
s = "odd "
i_str = str(i)
n = len(i_str)
if n == 1:
s += "one-digit "
elif n == 2:
s += "two-digit "
elif n == 3:
s += "three-digit "
s += "number"
print(i," : ",s)