Planeá tu viaje


#1

Auxilio! hay algo que al parecer está erróneo en este código y no doy con él...

def costo_hotel(noches):
    return 140 * noches
    
def costo_del_vuelo(ciudad):
    cities = {
        "Córdoba": 821,
        "Iguazú": 941,
        "Ushuaia": 1280,
        "Bariloche": 1848,
    }
    return cities[ciudad]


def alquiler_de_auto(dias):
    costo = dias * 338
    if dias >= 7:
        costo = costo - 100
    elif dias >= 3:
        costo = costo - 50
    return costo
    
def costo_viaje(ciudad,dias,otros_gastos):
    return alquiler_de_auto(dias) + costo_hotel(dias) + costo_del_vuelo(ciudad) + otros_gastos()
    print costo_viaje("Bariloche",5,600)

#2

There is no function, otros_gastos(), only a variable containing a value, 600.

... + otros_gastos

#4

Hola, ya eliminé los paréntesis de otros_gastos, pero aún así continúo con problemas... edwardyunes me sugirió separar los elementos finales pero aún así no compila... sigo necesitando ayuda

def costo_hotel(noches):
    return 140 * noches
    
def costo_del_vuelo(ciudad):
    cities = {
        "Córdoba": 821,
        "Iguazú": 941,
        "Ushuaia": 1280,
        "Bariloche": 1848,
    }
    return cities[ciudad]


def alquiler_de_auto(dias):
    costo = dias * 338
    if dias >= 7:
        costo = costo - 100
    elif dias >= 3:
        costo = costo - 50
    return costo
    
def costo_viaje(ciudad, dias, otros_gastos):
    return alquiler_de_auto(dias) + costo_hotel(dias) + costo_del_vuelo(ciudad) + otros_gastos
    print costo_viaje("Bariloche",5,600)

#5

Remove indentation on the last line so it is outside of the function block.

Retire la sangría en la última línea hasta que quede fuera del bloque de función.

It passes https://www.codecademy.com/en/courses/python-beginner-es-i1j3v/1/6 once the indent is removed.

Se pasa la lección 7 una vez que se retira el guión.


#6

Hola, no te comprendo bien el mensaje... Vuelvo a enviar el código... No entiendo en cuál línea estará el error... Gracias.

def costo_hotel(noches):
return 140 * noches

def costo_del_vuelo(ciudad):
cities = {
"Córdoba": 821,
"Iguazú": 941,
"Ushuaia": 1280,
"Bariloche": 1848,
}
return cities[ciudad]

def alquiler_de_auto(dias):
costo = dias * 338
if dias >= 7:
costo = costo - 100
elif dias >= 3:
costo = costo - 50
return costo

def costo_viaje(ciudad, dias, otros_gastos):
return alquiler_de_auto(dias) + costo_hotel(dias) + costo_del_vuelo(ciudad) + otros_gastos;
print costo_viaje("Bariloche", 5, 600)


#9