Edit: On the next exercise, passing values through the same exact code made it pass all of the tests. I believe there is a bug in this exercise, where the test for the correct number has the wrong value.
It looks like the code I input is the exact same as the solution, but it won’t pass the tests. When I copy and paste the exact solution, it won’t run, but when I click solution and leave it as is, it passes all the tests. Anyone know what’s wrong?
Here is my code:
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 = 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