def calculate_shipping_cost(from_coords, to_coords, shipping_type="Overnight"): from_lat, from_long = from_coords to_lat, to_long = to_coords distance = get_distance(from_lat, from_long, to_lat, to_long) shipping_rate = SHIPPING_PRICES.get(shipping_type) price = distance * shipping_rate return format_price(price)
def calculate_shipping_cost(from_coords, to_coords, shipping_type='Overnight'): from_lat = from_coords[0] to_lat = to_coords[0] from_long = from_coords[1] to_long = to_coords[1] shipping_rate = SHIPPING_PRICES.get(shipping_type) distance = get_distance(from_lat, from_long, to_lat, to_long) shipping_price = shipping_rate * distance return format_price(shipping_price)
def calculate_shipping_cost(from_coords, to_coords, shipping_type='Overnight'): from_lat, from_long = from_coords to_lat, to_long = to_coords distance = get_distance(from_lat, from_long, to_lat, to_long) price = 0 for shipping_type_key, shipping_rate_value in SHIPPING_PRICES.items(): if shipping_type_key == shipping_type: price = distance * shipping_rate_value return format_price(price)
def calculate_shipping_cost(from_coords, to_coords, shipping_type='Overnight'): from_lat, from_lon = from_coords to_lat, to_lon = to_coords distance = get_distance(from_lat, from_lon, to_lat, to_lon) rate = SHIPPING_PRICES.get(shipping_type) price = distance * rate return format_price(price)
def calculate_shipping_cost(from_coords, to_coords, shipping_type = 'Overnight'): #from_lat, from_long = from_coords #to_lat, to_long = to_coords from_lat = from_coords[0] from_long = from_coords[1] to_lat = to_coords[0] to_long = to_coords[1] #print ("from_lat = " + str(from_lat)) #print ("from_long = " + str(from_long)) #print ("to_lat = " + str(to_lat)) #print ("to_long = " + str(to_long)) distance = get_distance(from_lat, from_long, to_lat, to_long) #distance = get_distance(*from_coords, *to_coords) #also works (unpacking) shipping_rate = SHIPPING_PRICES.get(shipping_type) price = distance * shipping_rate return format_price(price) # Test the function by calling test_function(calculate_shipping_cost) # Define calculate_driver_cost() here def calculate_driver_cost(distance, *drivers): cheapest_driver = None cheapest_driver_price = None