A la nostra empresa hem de superar l’auditoria externa ISO 9001, que consisteix en l’estudi d’una sèrie de processos per tal de millorar el funcionament intern de l’empresa.
Per a l’estudi s’analitzen 5 ítems
(I1, I2, I3, I4 i I5), amb qualificacions numèriques
enteres de l’1 al 10. Cadascun d’aquests ítems s’estudien per separat en
els 6 departaments de l’empresa
(dpt1, dpt2, dpt3, dpt4, dpt5 i dpt6), tota aquesta
informació l’obtenim en forma de dues matrius amb les dades dels darrers
dos anys. Concretament cada fila de la matriu serà un departament, i
cada columna un ítem (en ordre, de l’1 al 6 i de l’1 al 5
respectivament).
La pràctica consisteix en tres exercicis que cal fer de manera acumulativa. Això vol dir que per a fer la segona part, caldria fer servir el que hagueu fet (si funciona bé) a la primera part, i per a fer la tercera caldrà fer servir el que haureu fet a la primera i a la segona part.
Cal que:
Primera part. Dissenyeu la funció
qualificacio_mitjana_mes_alta(A1, A2)
tal que, donades les dues matrius (corresponents a l’auditoria de l’any 2020 i 2021), ens torni les qualificacions mitjanes globals de cadascuna de les matrius.
Aquesta és la primera part de la pràctica. L’heu d’incloure a la solució d’aquesta part.
Segona part. Dissenyeu la funció
llista(A)
tal que, donada una matriu de dades (veureu que el programa principal
que us donem tria l’auditoria amb la millor mitjana obtinguda a
l’apartat anterior) retorni una llista amb els departaments que tinguin
una qualificació superior a 7 en l’últim ítem (I5).
Aquesta és la segona part de la pràctica. L’heu d’incloure a la solució d’aquesta part.
Tercera part. Dissenyeu la funció
dept5(A)
tal que, donada una matriu, retorni (a) quin departament té més ítems
amb una qualificació per sota de 5, i (b) una llista amb les
qualificacions dels diferents ítems del departament en qüestió. En cas
d’empat es mostrarà només el departament amb la numeració més baixa, és
a dir, si el Dpt1 i el Dpt2 tenen el màxim
nombre d’ítems per sota de 4, mostrarem el Dpt 1 i la seva corresponent
llista.
Només cal que enviïs el fitxer solution.py amb la funció
(i les funcions auxiliars que hagis fet) que et demanem i prou. El
fitxer main.py et pot servir per a fer la teva solució,
però no cal que n’enviïs el contingut.
Dues matrius de dades.
Quin departament té més ítems amb una qualificació per sota de 5, i una llista amb les qualificacions dels diferents ítems del departament en qüestió.
Input
4 5 3 7 6 5 4 5 5 1 9 9 9 6 3 7 6 5 5 9 7 1 4 4 2 9 9 7 9 8 6 6 2 8 6 2 1 4 7 4 8 2 4 9 9 1 4 3 3 8 5 4 2 8 3 4 9 9 4 5
Output
Dpt 1 4 5 3 7 6 Dpt 2 5 4 5 5 1 Dpt 3 9 9 9 6 3 Dpt 4 7 6 5 5 9 Dpt 5 7 1 4 4 2 Dpt 6 9 9 7 9 8 Dpt 1 6 6 2 8 6 Dpt 2 2 1 4 7 4 Dpt 3 8 2 4 9 9 Dpt 4 1 4 3 3 8 Dpt 5 5 4 2 8 3 Dpt 6 4 9 9 4 5 Qualificacio mitjana any 2020 = 5.766666666666667 Qualificacio mitjana any 2021 = 5.0 [4, 6] 5 [7, 1, 4, 4, 2]