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
i un enter no negatiu
.
La llista resultat contindrà els primers
noms de noi que apareixen a
.
En cas d’havern-hi menys de
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 retorna si es un nom de noi i 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']