Taking a vacation


#1



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


Oops, try again. trip_cost('Charlotte', 3) raised an error: cannot concatenate 'str' and 'NoneType' objects


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 and days < 7:
         cost -= 20
    return cost     
def trip_cost(days, city):
    return hotel_cost(days) + plane_ride_cost(city) + rental_car_cost(days)


#2

Hi, @rubysurfer57829 ,

The instructions state ...

Below your existing code, define a function called trip_cost that takes two arguments, city and days.

When Codecademy tests your trip_cost function, it is expecting to find city and days in the parameter list in that order. You have ...

def trip_cost(days, city):

#4

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