Вы можете проверить, является ли ввод 4 цифрами или нет, используя вход <10000 и ввод> 999. Вы можете проверить, является ли ввод плавающим или нет, используя ключевое слово type. Итак, ваша программа, которую вы описали, будет выглядеть примерно так:
if x>999 and x<10000:
if type(x) != float:
print("Valid")
else:
print("Invalid")
else:
print("Invalid")
Надеюсь, это поможет!