Tasa de alquiler no es correcta! asi sale cuando lo ejecuto


#1

def costoAlquilarAuto(dias):
costo = dias * 40
if dias >= 3 and dias < 7 :

    costo = costo -20
    return costo
elif dias >= 7 :

    costo = costo -50
    return costo

#2

a mi me funciono asi:

def costoAlquilarAuto(dias):
    alquiler = 40 * dias 
    if dias >= 7: 
        alquiler = alquiler - 50.0
    elif dias >= 3:
        alquiler = alquiler - 20.0
    else:
        alquiler
    return alquiler

#3

gracias por la respuesta, aunque no entiendo porque solo sirvio asi, no tiene sentido en mi opinion.