¿Cómo capturar una entrada de usuario vacía utilizando un try y excepto en python? [cerrado]

Estoy tratando de averiguar cómo puedo capturar las entradas de usuario vacías utilizando un intento y excepto. Si tuvieras esto por ejemplo:

try:
    #user input here. integer input 
except ValueError:
    #print statement saying empty string.

Aunque también necesito detectar otro error de valor para asegurarme de que ingresaron un número entero y no un carácter o una cadena, ¿cómo podría usar una configuración if y elif para descubrir si es una cadena o cadena vacía en lugar de int?