Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La ESPOL ha solicitado su ayuda como conocedor del lenguaje Python para que pueda realizar
reportes sobre los estudiantes y sus respectivos exámenes. Cuenta con un diccionario el cual
se llama estudiantes y tiene la siguiente información:
{'201616855-Alan Brito': {'Semestre1': ('Calculo de una V-AP','Biologia-RP',…),
'Semestre2': ('Fundamentos de P-AP',…), …}
'201816587-Elvis Cocho': {'Semestre1': ('Comunicación I-RP',..),…}
…
}
a) Escriba la función matrizEstadisticas(estudiantes,aprobados) que recibe el diccionario de
estudiantes y un parámetro aprobados el cual puede ser verdadero o falso, y retorna una
matriz cuyas filas representan a los estudiantes y como columnas 10 semestres, los valores de
celda dependen del parámetro aprobados, si el parámetro aprobado es True, las celdas
tendrán el números de materias aprobadas en determinado semestre. Si el parámetro
aprobado es False las tendrán el numero de materias reprobadas. Por defecto este parámetro
es falso.
La agencia de viajes Tour SA ha solicitado ayuda con sus datos dados en el archivo viajes.txt, el
cual contiene la información de los clientes, el vuelo que ha realizado y el destino, además del
costo del viaje y la puntuación marcada por el cliente que comprende entre 1 a 10. Un
ejemplo de este archivo es el siguiente:
Cliente: 0937877723
Vuelos realizados:
Vuelo 55, Destino: Londres, Puntuacion: 7
Vuelo 78, Destino: Paris, Puntuacion: 8
…
¿Ha salido del país?: SI
Cliente: 0458778552
Vuelos realizados:
Vuelo 40, Destino: Londres, Puntuacion: 7
…
¿Ha salido del país?: SI
…
Información de Vuelos:
Vuelo 55
Clientes a bordo:
0937877723
…
Promedio Puntuacion: 7.5
Vuelo 78
Clientes a bordo:
0937877723
…
Promedio Puntuacion: 6.9
…
Top n de destinos baratos:
..
..
l=[0,0,0,0,1]
d={}
for i in range(5):
d[i]=l[i]
a=l[1:]
l[:4]=a
l[-1]="*"
print(l)
x=list(d.keys())
x.sort(reverse=True)
print("\n")
for i in x:
b=l[:4]
l[1:]=b
l[0]=d[i]
print(l)