Tomar unas Vacaciones - Auto ¿No se que hacer en esta lección?


#1

https://www.codecademy.com/courses/python-beginner-es-i1j3v/1/3

I need to know if my code of this lesson is well , could you please help me?

Necesito saber si mi codigo de esta leccion esta bien, ¿podrían ayudarme por favor?


#2

Okay, give us something to look at and examne and we can go from there.


#3

def costo_hotel(noches):
    return 140 * noches
    
def costo_del_vuelo(ciudad):
    if ciudad == "Córdoba":
        return 821
    elif ciudad == "Iguazú":
        return 941
    elif ciudad == "Ushuaia":
        return 1280
    elif ciudad == "Bariloche":
        return 1848
    else:
        print "Ninguna de las anteriores"

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

#4

Parece que alquiler_de_auto retorna None en vez de el monto correcto (338) for 1 days.

English:

It seems that alquiler_de_auto returns None instead of the correct amount (338) for 1 days.

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

Now there is a return for all three branches.


#5

gracias man por la ayuda realmente la explicación no es muy clara por ende estos errores.
y gracias por el "pass"
good job!


#6

a veces pequeños errores son los que echan a perder el codigo, saludos desde Monterrey.


#8

Gracias... Tuve que investigar lo de "Pass"

Para los que vengan a leer, "Pass" sirve como para que el programa no haga nada apartir de ahí, es como un relleno al Else, simplemente ignora.


#9