Programación Desde Cero
Práctica interactiva Programación Desde Cero

Ejercicio

Categoría: Listas y Tuplas

Título: Buscar destino

Descripción de la función

Dado el número de un boleto de viaje, retorna el país de destino. La función recibe una lista con boletos de viaje (de cada boleto se tiene el número y la ciudad destino) y otra lista con datos de ciudades (de cada una se tiene el nombre de ciudad y país donde está ubicada). Además, recibe un número de boleto. De acuerdo el número de boleto ubicará la ciudad destino y, de acuerdo a la ciudad destino, retornará el país al que pertenece. Si el número de boleto no se encuentra en la lista, retornará None. Sugerencia: separar el problema en partes, primero identificando la ciudad asociada al número de boleto, y luego determinando el país correspondiente.

Ejemplos

Entrada: buscar_destino(boletos=[(100, "Buenos Aires"), (110, "Madrid"), (120, "Glasgow")],
Salida: ciudades=[("Buenos Aires", "Argentina"), ("Glasgow", "Escocia"), ("Liverpool", "Inglaterra"), ("Madrid", "España")], numero_boleto=100),
Entrada:
Salida: "Argentina"

Parámetros

listelementos: tuple, con 2 elementos: int, str
boletos

lista con los boletos de viaje. Cada boleto está representado por una tupla en la forma: (número de boleto, ciudad destino).

listelementos: tuple, con 2 elementos: str, str
ciudades

lista de ciudades. Cada ciudad está representada por una tupla en la forma: (nombre de ciudad, país al que pertenece).

int
numero_boleto

número de un boleto de viaje.

Valor retornado

str

Nombre del país de destino correspondiente al boleto identificado por numero_boleto.

Código



Resultado: