Plan your trip!



Oops, try again. trip_cost should take exactly three parameters: city, days, and spending_money (in that order).

code to work

def hotel_cost(days):
    return 140*days

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 = days*40
    if days >= 7:
        cost -= 50
    elif days >= 3 :
        cost -= 20
        return cost 

def trip_cost(city,days,spending_money):
        return rental_car_cost(days) + hotel_cost(days) + plane_ride_cost(city) + spending_money
        print trip_cost("Los Angeles", 5, 600)


That line should not be inside the function body.


im completly fresh to coding and I'm not that good in english, could you explain in more detail maybe?


You've written the call to trip_cost in a print statement that follows the return statement of the function. It has the same indentation, when it should have none.

# tight to left margin
print trip_cost("Los Angeles", 5, 600)


A post was split to a new topic: Nothing was printed to console


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