def hotel_cost(nights):

return hotel_cost(nights) * 140

def plane_ride_cost(city):

if plane_ride_cost(city) == "Charlotte":

return 183

elif plane_ride_cost(city) == "Tampa":

return 220

elif plane_ride_cost(city) == "Pittsburgh":

return 222

else:

return 475

def rental_car_cost(days):

total = (days * 40)

if days >= 7:

total = total-50

elif days >= 3 and days < 7:

total=total-20

return total

def trip_cost(city, days):

return rental_car_cost(days) + hotel_cost(days) + plane_ride_cost(city)

print trip_cost ("Tampa", 5)

This is the code that I'm inputting, but Codecademy returns with "Oops, try again. hotel_cost(1) raised an error: maximum recursion depth exceeded"