Menu iconMenu icon
Algoritmos y Estructuras de Datos con Python

Proyecto 3: Aplicación de enrutamiento basada en mapas

Interacción del Usuario y Manejo de Entradas

Una aplicación de enrutamiento práctica debería interactuar con el usuario, permitiéndoles especificar las ubicaciones de inicio y fin. Implementaremos una forma sencilla de manejar esto.

Código de Ejemplo:

def get_route(graph, start, end):
    distances = dijkstra(graph, start)
    return distances[end]

# Example User Interaction
start_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.")

Este fragmento de código permite a los usuarios ingresar sus ubicaciones de inicio y fin deseadas y muestra la distancia más corta entre ellas.

Interacción del Usuario y Manejo de Entradas

Una aplicación de enrutamiento práctica debería interactuar con el usuario, permitiéndoles especificar las ubicaciones de inicio y fin. Implementaremos una forma sencilla de manejar esto.

Código de Ejemplo:

def get_route(graph, start, end):
    distances = dijkstra(graph, start)
    return distances[end]

# Example User Interaction
start_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.")

Este fragmento de código permite a los usuarios ingresar sus ubicaciones de inicio y fin deseadas y muestra la distancia más corta entre ellas.

Interacción del Usuario y Manejo de Entradas

Una aplicación de enrutamiento práctica debería interactuar con el usuario, permitiéndoles especificar las ubicaciones de inicio y fin. Implementaremos una forma sencilla de manejar esto.

Código de Ejemplo:

def get_route(graph, start, end):
    distances = dijkstra(graph, start)
    return distances[end]

# Example User Interaction
start_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.")

Este fragmento de código permite a los usuarios ingresar sus ubicaciones de inicio y fin deseadas y muestra la distancia más corta entre ellas.

Interacción del Usuario y Manejo de Entradas

Una aplicación de enrutamiento práctica debería interactuar con el usuario, permitiéndoles especificar las ubicaciones de inicio y fin. Implementaremos una forma sencilla de manejar esto.

Código de Ejemplo:

def get_route(graph, start, end):
    distances = dijkstra(graph, start)
    return distances[end]

# Example User Interaction
start_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.")

Este fragmento de código permite a los usuarios ingresar sus ubicaciones de inicio y fin deseadas y muestra la distancia más corta entre ellas.