Taking a vacation: Plan your trip!


#1

https://www.codecademy.com/courses/python-beginner-P5YtY/1/6?curriculum_id=4f89dab3d788890003000096#

Nothing is being printed onto the console >:open_mouth:


def hotel_cost(nights):
    return 140 * nights

def plane_ride_cost(city):
    if city == "Charlotte":
        return 183
    elif city == "Tampa":
        return 220
    elif city == "Pittsburgh":
        return 222
    elif city == "Los Angeles":
        return 475

def rental_car_cost(days):
    price = 40 * days
    if days >= 7:
        price -= 50
    elif days >= 3:
        price -= 20
    return price
    
def trip_cost(city,days,spending_money):
    return rental_car_cost(days) + hotel_cost(days) + plane_ride_cost(city) + spending_money
    print trip_cost("Los Angeles", 5, 600)


#2

Nothing should be printed, as you didn't use print statements, or call your functions.


#3

Same issue. Just figured it out. Remove the indent on your last line.


#4

thank you I will try it now!


#5

Hi guys sorry if this is a dumb question!

why is it -= and not just - ?

thanks in advance!


#6

It's just a lazy way to write x = x - 1


#7

Ah brilliant, cheers!


#8

That really helped me out. Was stuck since two days.
Cheers :grin:


#9

xD That's funny xD you don't actually have to print anything to the console xD