Why is this not working?


#1

The error is: "Oops, try again. Make sure to define a function named trip_cost."

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:
        return cost-50
    elif days >= 3:
        return cost-20
    else:
        return cost
    
    def trip_cost(city,days):
        a= rental_car_cost(days) 
        b= hotel_cost(days) 
        c =plane_ride_cost(city)
        return a+b+c

#2

Un-indent the entire definition of trip_cost. It's currently within rental_car_cost.


#3

Thanks, that worked!


#4

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