Проблема в вашей программе в этой строке.
d=d/10
Вы должны использовать здесь целочисленное деление
d = d // 10
Улучшенная версия вашего решения
a, b = 100, 400
while a != b:
d = a
while d != 0:
d, k = divmod(d, 10)
if k % 2 != 0:
break
else:
print(a, end=', ')
a += 2