В чем моя ошибка в решении задачи?
Делите строку на число. Присвоить то нужно было длину, а не просто напечатать

Либо
a = len(a)
if a % 2 == 0:

или
if len(a) % 2 == 0:.
a = input()

print(len(a))

if len(a) % 2 == 0:
  print('четное число')
else:
  print('нечетное число')