Pull it together, not printing anything


#1

Hello, can someone help me? I cant seem to figure out whats wrong with that last part of the script.

def hotel_cost(nights)
   return 140*nights
    
def plane_ride_cost(city):
    if city == "Charlotte":
        return 183
    if city == "Tampa":
        return 220
    if city == "Pittsburgh":
        return 222
    if city == "Los Angeles":
        return 475

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

#2

the function call executes the trip_cost function, thus the function call should be outside/after the function, not nested inside the function


#3

Don't put

inside trip_cost.


#4

What is it? its vague. Please don't use it, use function call (which i think you are referring to), reference words like it are very confusing if not used correctly


#5

Thanks, I'll edit it


#6

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.