def trams(es1, es2, preuTram, preuMax):
    preu = abs(es1-es2) * preuTram
    if preu > preuMax:
        return float(preuMax)
    else:
        return float(preu)

def peatge(es1, es2, kms, tipus, vinyeta):
    preuT = trams(es1, es2, 6.5, 60)
    if tipus == 'T':
        if vinyeta:
            preuQ = 0
        else:
            preuQ = 0.03 * kms
    elif tipus == 'C':
        preuQ = 0.4 * kms
        if vinyeta:
            preuQ = preuQ * 0.20
    else:
        preuQ = 0.25 * kms
        if vinyeta:
            preuQ = preuQ * 0.10
    return float(preuT + preuQ)
