Выдает “File ”python“, line 8 SyntaxError: ‘return’ outside function”
Это про “return 183”. Вообще не понимаю, что он хочет от меня. Вроде пишут, что этот блок ушел в бесконечную рекурсию, но чесговоря не могу понять как именно.
def hotel_cost(nights): return 140 * nights def plane_ride_cost(city): return plane_ride_cost(city) cost = raw_input('Направление:') if city == 'Charlotte': return 183 elif city == 'Tampa': return 220 elif city == 'Pittsburgh': return 222 elif city == 'Los Angeles': return 475 else: return "Направление выбрано неправильно!" def rental_car_cost(days): rental_car_cost = 40 * days if days >= 7: rental_car_cost = rental_car_cost - 50 elif days >= 3: rental_car_cost = rental_car_cost - 20 return rental_car_cost def trip_cost(city, days): return rental_car_cost(days) + hotel_cost(nights) + plane_ride_cost(city)