def calculate_order(self): """Uses the temp values to find the values needed to calculate the price of the order.""" start_date_Input = self.__temp_start_date end_date_Input = self.__temp_end_date extra_insurance = self.__temp_insurance # Creating a Vehicle instance to get the prices order_instance=Vehicle(0,0,0,0,self.__temp_type_of_vehicle,0,0,0) price_per_day = order_instance.get_price_per_day() if extra_insurance.lower() == "yes": extra_insurance_per_day = order_instance.get_insurance_per_day() else: extra_insurance_per_day = 0 # Calculating the number of days and basic insurance price diffrence = end_date_Input - start_date_Input total_days = diffrence.days + 1 basic_insurance_cost = int(price_per_day * 0.35) return price_per_day, basic_insurance_cost, extra_insurance_per_day, total_days