Plaster

python
def hotel_cost(days): return 140 * days 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 = days * 40 if days >= 7: cost -= 50 elif days >= 3 and days <= 6: cost -= 20 return cost def trip_cost(city, days, spending_money): return rental_car_cost(days) + hotel_cost(days - 1) + plane_ride_cost(city) + spending_money print trip_cost("Los Angeles", 5, 600)

Annotations

• text
print(trip_cost("Los Angeles", 5, 600)) trip_cost("Los Angeles", 5, 600) rental_car_cost(days) + hotel_cost(days - 1) + plane_ride_cost(city) + spending_money rental_car_cost(days) days 5 rental_car_cost(5) ... 180 180 + hotel_cost(days - 1) + plane_ride_cost(city) + spending_money hotel_cost(days - 1) days - 1 days 5 4 hotel_cost(4) ... 560 180 + 560 + plane_ride_cost(city) + spending_money 740 + plane_ride_cost(city) + spending_money plane_ride_cost(city) city "Los Angeles" plane_ride_cost("Los Angeles") ... 475 740 + 475 + spending_money 1215 + spending_money spending_money 600 1215 + 600 1815 1815