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