Algorithms and Data Structures with PythonChapter 143
User Interaction and Input Handling
Section 7 of 7-~ 12 min read-Synced from Cuantum content
A practical routing application should interact with the user, allowing them to specify start and end locations. We'll implement a simple way to handle this.
Example Code:
def get_route(graph, start, end): distances = dijkstra(graph, start) return distances[end] # Example User Interactionstart_location = input("Enter the start location: ")end_location = input("Enter the destination: ") try: route_distance = get_route(graph, start_location, end_location) print(f"The shortest distance from {start_location} to {end_location} is {route_distance}")except KeyError: print("Invalid location entered.")This code snippet allows users to input their desired start and end locations and outputs the shortest distance between them.