Help with: trip_cost('Pittsburgh', 7, 0) raised an error: 'int' object is not callable


#1

Hey guys,

So I keep on getting this error message:

                trip_cost('Pittsburgh', 7, 0) raised an error: 'int' object is not callable

and I really don't understand what I'm doing wrong. Any help would be greatly appreciated!

This is what I've written:

def hotel_cost(days):
    return 140*days
    
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):
    cost = 40*(days)
    
    if days >= 7:
        return cost - 50
    elif days >= 3:
        return cost - 20
    else:
        return cost
        
def trip_cost(city, days, spending_money):
    return rental_car_cost(days) + hotel_cost(days)+ plane_ride_cost(city)+ spending_money()

#2

remove the brackets "( )" after spending money
its a variable not a function


#3

Oh goodness... Thank you sooooo much! :smile: