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)
示例#4
0
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)
示例#5
0
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