5. Pull it together, please help


#1



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

Oops, try again. trip_cost('Charlotte', 5) raised an error: unsupported operand type(s) for +: 'int' and 'NoneType'


Can you please help me, what's wrong?


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


#2

plane_ride_cost(days)

should be having city as argument


#3

ef hotelcost(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):
costs = days * 40
if days >=7:
costs -=50
elif days >=3:
costs -=20
return costs

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


#4

:grinning: Great thanks!