Dissenya la funció primers_noms(f, n) que retorni una llista de noms de noi. Els paràmetres de la funció són una llista d’strings f i un enter no negatiu n. La llista resultat contindrà els primers n noms de noi que apareixen a f. En cas d’havern-hi menys de n noms ha de retornar una llista amb els que hi hagi i al final el string ’i cap mes’.
És obligatori emprar la funció booleana es_nom_de_noi(s) que donat un string s retorna True si s es un nom de noi i False altrement.
def es_nom_de_noi(s): return s in ['Albert', 'Antoni', 'Lluis', 'Marc', 'Pere', 'Pol', 'Ramon']
>>> primers_noms(['Ramon', 'Laia', 'Gina', 'Alba', 'Aina', 'Lluis'], 2) ['Ramon', 'Lluis'] >>> primers_noms(['Ramon', 'Laia', 'Gina', 'Alba', 'Aina', 'Lluis'], 3) ['Ramon', 'Lluis', 'i cap mes'] >>> primers_noms(['Laia', 'Gina', 'Alba', 'Aina'], 2) ['i cap mes'] >>> primers_noms(['Pere'], 0) [] >>> primers_noms([], 5) ['i cap mes']