Trip exercise throwing an error


#1

Hi Guys,
I am hoping if you can help me here
could you please have a look at the code below:

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):
    cost = 40 * days
    if days >= 7:
        cost -= 50
        
    elif days < 7 and days >= 3:
        cost -= 20
    return cost

def trip_cost(city,days):
    return plane_ride_cost(city) + rental_car_cost(days) + hotel_cost(nights)

The Error I am getting is: " global name 'nights' is not defined"

Any Ideas please? and thank you in advance :slight_smile:


#2

I got it no worries guys :smile:

def trip_cost(city,days):
    return plane_ride_cost(city) + rental_car_cost(days) + hotel_cost(nights)

should be:

def trip_cost(city,days):
    return plane_ride_cost(city) + rental_car_cost(days) + hotel_cost(days)