def en_segundos(tiempo: str) -> int:
    """Convierte un tiempo en segundos

    :param tiempo: Tiempo expresado en dias:horas:minutos:segundos
    :tiempo type: str
    :return: Tiempo en segundos
    :rtype: int

    .. Nota::
    
        u: unidad
        t: tiempo(int)
    
    >>> en_segundos('1:0:0:0')
    86400
    >>> en_segundos('1:0:10:4')
    87004
    >>> en_segundos('2:12:46:29')
    218789
    """
    unidades = [60*60*24, 60*60, 60, 1]
    return sum([u*t for u, t in zip(unidades, map(int, tiempo.split(":")))])