5.Pull It Together


#1



Can somebody explain me this please i dont get it. This is my code,
 What does this  mean:Oops, try again. trip_cost('Tampa', 4) raised an error: 'int' object is not iterable

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


#2

why you sum? sum() is for an iterable item (like a list), just use + to add things together.


#3

thank u :smiley: :slight_smile:


#4