Está en la página 1de 2

LECCIÓN 2

El aeropuerto de Guayaquil busca obtener algunas estadísticas de los vuelos que despegan desde
la ciudad. Para esto se otorgan los siguientes datos

np_vuelos=np.array(["IBE6357","AV3240","IBE5678","IBE4567","LAT4522","RAY378
9","RAY2776","AV9823","AV2081","IBE8913","AME2836","AIR2093"])

np_aerolineas=np.array(["IBERIA","AVIANCA","IBERIA","IBERIA","LATAM","RYAN
AIR","RYAN AIR","AVIANCA","AVIANCA","IBERIA","AMERICAN AIRLINES","AIR
EUROPA"])

np_puntuaciones=np.array([9.0,8.7,4.5,7.8,7.6,3.4,5.6,7.8,9.3,7.8,8.0,6.8])

np_destinos=np.array(["QUITO","CALI","MADRID","BARCELONA","CUENCA","MIAMI","
BARCELONA","BOGOTÁ","QUITO","MÁLAGA","NEW YORK","BARCELONA"])

Usted deberá realizar las siguientes instrucciones:

1. Escriba la función mejorPuntuada(np_aerolineas,np_puntuaciones) que recibe los


vectores de aerolíneas y puntuaciones. Esta función debe retornar el nombre de la
aerolínea con el mayor puntaje obtenido y el correspondiente puntaje.

2. Escriba la función
destinoSolicitado(np_aerolineas,np_puntuaciones,np_destinos,destino) que recibe los
vectores de aerolíneas, puntuaciones y destinos. Además recibe un destino en particular.
La función debe encontrar todas las aerolíneas y rutas que coincidan con ese destino, y
mostrarlas en pantalla pero en orden (descendente) de acuerdo al puntaje que tiene dicha
aerolínea en ese destino. Muestre el nombre de aerolínea y también el puntaje
correspondiente.

3. Escriba la función aerolineasConMasVuelos(np_aerolineas) que recibe el vector de


aerolíneas. En esta función deberá encontrar cuales son las aerolíneas que tienen más
vuelos programados. Para esto se recomienda obtener un vector de aerolíneas sin
repeticiones. De esta manera, podrá recorrerlo para ver cuantas veces se repite el nombre
de cada aerolínea. Finalmente, el que más repeticiones tiene es el mayor. Esta función
deberá mostrar en pantalla el nombre de la aerolínea y el número máximo de vuelos que
tiene.

4. Escriba la función aerolineasEncimaPromedio(np_vuelos,np_puntuaciones,np_destinos)


que recibe los vectores de vuelos, puntuaciones y destinos. Esta función calcula el
promedio general de puntuaciones y luego averigua que vuelos tienen promedios
superiores al promedio general. Al final deberá mostrar en pantalla el nombre del vuelo, el
destino y el promedio correspondiente. No importa el orden. Recuerde que los vectores
son paralelos.
5. Escriba el programa principal donde muestre.
a. La aerolínea mejor puntuada.
b. Las aerolíneas que ofrecen rutas al destino turístico que el usuario ingresa por
teclado.
c. La aerolínea que más vuelos tiene.
d. Los vuelos que tienen puntajes por encima del promedio

Al ejecutar su programa, debería lucir así:

También podría gustarte