def ESFORCOS(Q, L, L_P):
    """
    Esta função determina os esforços atuantes na viga biapoiada.
    
    Entrada:
    Q           | Carga lineramente distribuida      | kN/m    | float
    L           | Comprimento da viga                | m       | float
    L_P

    Saída:
    M          | Momento atuante no meio da viga    | kNm     | float
    M_AP
    V          | Cortante atuante no apoio da viga  | kN      | float
    """
    # Momento no meio do vão
    M_MV = Q * (L ** 2) / 8
    # Momento no apoio nas condições iniciais e finais
    M_AP = (Q * L / 2) * L_P - (Q * L_P / 2) * (L_P / 2)
    # Cortanto nos apoios
    V_AP = Q * L / 2 
    return M_MV, M_AP, V_AP