Taking a vacation stuck on 4. transportation


#1




Error message is:
Oops, try again.
It looks like rental_car_cost returns None instead of the correct amount (230) for 7 days.

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
        
    else:
        return "Sorry, Invalid Place"
def rental_car_cost(days):
    cost = days * 40
    if(days >= 7):
        cost -= 50
    elif(days >= 3):
        return cost - 20
    else:
        return cost


#2

inside your if clause:

cost -= 50

there is no return keyword, with other words, nothing is returned (which is why the error message says None is returned)


#3

thanks! :smiley: :smiley: :smiley: :smiley: :smile:


#4