martes, 30 de diciembre de 2014

Soluciones Codecademy Python Tomar unas vacaciones

Soluciones al  tema 7 del curso de Python de Codecademy 



1/8
def respuesta():
    return 42

2/8
def costo_hotel(noches):
    return 140*noches

3/8
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

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

5/8
def costo_viaje(ciudad,dias):
    return (costo_hotel(dias)+costo_del_vuelo(ciudad)+alquiler_de_auto(dias))

6/8
def costo_viaje(ciudad,dias,otros_gastos):
    return (costo_hotel(dias)+costo_del_vuelo(ciudad)+alquiler_de_auto(dias)+otros_gastos)

7/8
print costo_viaje("Bariloche",5,600)

8/8
vacío

6 comentarios:

  1. En el 7/8 no me deja pasar de nivel, esto es lo que me aparece:
    ¡Uy! Probá otra vez. ¡Uy! ¿Borraste sin querer la función costo_viaje?

    Y esto es lo que he hecho :

    def costo_hotel(noches):
    return 140 * noches

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

    def alquilerdeauto(dias):
    costo = dias * 338
    if dias >= 7:
    costo = costo - 100
    elif dias >= 3:
    costo = costo - 50
    return costo
    def costoviaje (ciudad,dias,otrosgastos):

    print costo_viaje("Bariloche",5,600)

    ResponderEliminar
  2. 3/8
    def costo_hotel(noches):
    return 140 * noches

    def costo_del_vuelo(ciudad):
    if ciudad == "Córdoba":
    return 821
    if ciudad == "Iguazú":
    return 941
    if ciudad == "Ushuaia":
    return 1280
    if ciudad == "Bariloche":
    return 1848

    ResponderEliminar
  3. no me deja pasar de nivel y tengo eso que dices.
    que error es?

    ResponderEliminar
  4. el 7/8 es asi my friends..
    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):
    suma = costo_hotel(dias-1)+alquiler_de_auto(dias)+costo_del_vuelo(ciudad)+otros_gastos
    return suma
    print costo_viaje('Bariloche',5,600)

    ResponderEliminar
  5. el 7/8 es asi my friends
    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):
    suma = costo_hotel(dias-1)+alquiler_de_auto(dias)+costo_del_vuelo(ciudad)+otros_gastos
    return suma
    print costo_viaje('Bariloche',5,600)

    ResponderEliminar
  6. Este comentario ha sido eliminado por el autor.

    ResponderEliminar