def getShortestTrip(self, source, destination, stops): data = createDict() distance1 = 0 distance2 = 0 total = 0 output = [] for var in stops: zip1 = data[source[-5:]] zip2 = data[var[-5:]] distance1 = calculateDistance(zip1, zip2) zip1 = data[var[-5:]] zip2 = data[destination[-5:]] distance2 = calculateDistance(zip1, zip2) total = distance1 + distance2 output.append(total) # minimum = min(output) # print (minimum) return output
def getCost(sourceZip, destinationZip): part1 = getTuple(sourceZip) part2 = getTuple(destinationZip) output = calculateDistance(part1, part2) output *= .01 output = float(format(output, '.2f')) return output
def calculateLength(self, locationMap): source = self.source[-5:] dest = self.destination[-5:] zip1 = locationMap[source] zip2 = locationMap[dest] distance = calculateDistance(zip1, zip2) distance = format(distance, '.2f') distance = float(distance) return distance
def calculateLength(self, locationMap): totalDistance = 0 for var in self.legs: source = var.source[-5:] dest = var.destination[-5:] zip1 = locationMap[source] zip2 = locationMap[dest] distance = calculateDistance(zip1, zip2) distance = format(distance, '.2f') distance = float(distance) totalDistance += distance totalDistance = format(totalDistance, '.2f') totalDistance = float(totalDistance) return(totalDistance)
def calculateLength(self, locationMap): zip1 = self.source.split()[-1].strip("\"") zip2 = self.destination.split()[-1].strip("\"") dist = round(measurement.calculateDistance(locationMap[zip1], locationMap[zip2]), 2) return dist