Golejadors lliga de futbol¶
Un programa de ràdio que retransmet els partits de futbol emmagatzema els golejadors de la lliga en un fitxer. Cada línia d’aquest fitxer emmagatzema el nom del jugador, el nom i les inicials de l’equip on juga i els gols que ha fet. Les tres informacions estan separades per dos punts “:”. Les inicials del club són 3 caràcters en majúscula i van just després del nom entre parèntesis. Per exemple
Lionel Messi:FC Barcelona(FCB):28
El fitxer no té ordenats els jugadors sota cap criteri.
Escriu la funció mesde la qual a partir dels paràmetres:
nomfitxer, nequip, golsminims, numjugadorsminim tal
que donat el nom del fitxer de golejadors, donat el nom d’un equip,
els gols mínims i el nombre de jugadors mínims indiqui si dins el
fitxer hi ha un nombre de jugadors igual o superior a numjugadorsminim
que hagin marcat com a mínim golsminims i pertanyin a l’equip amb nom
nequip. El nom de l’equip (nequip) no inclourà les
inicials d’aquest, per exemple “FC Barcelona”. La funció retornarà una
tupla formada per un booleà (True o False) i una llista. Si el
booleà retornat és True la llista contindrà el nom dels jugadors,
altrament la llista serà buida. L’ordre dels jugadors en la llista serà el mateix en que apareixen en el fitxer donat.
Com a exemple, pots descarregar el fitxer
jugadors.txt del que se’n mostren les primeres
línies:
Cristiano Ronaldo:Real Madrid(RMA):31
Lionel Messi:FC Barcelona(FCB):28
Diego Costa:1Atlético de Madrid(ATM):27
Alexis Sánchez:FC Barcelona(FCB):19
Karim Benzema:Real Madrid(RMA):17
Desa la funció al fitxer golejadors.py.
Nota
Podeu descarregar el fitxer amb tests
golejadors.txt
Solucions
Disposeu d’una solució al fitxer golejadors.py