Primeros nombres X18857


Statement
 

pdf   zip

html

Diseñad la función primers_noms(f, n) que retorne una lista de nombres de chico. Los parámetros de la función son una lista de strings f y un entero no negativo n. La lista resultado contendrá los n primeros nombres de chico que aparecen en f. Si hay menos de n nombres de chico, ha de retornar la lista con los que haya y al final el string ’i cap mes’.

Es obligatorio utilizar la función booleana es_nom_de_noi(s) que dado un string s retorna True si s es un nombre de chico y False en otro caso.

def es_nom_de_noi(s):
    return s in ['Albert', 'Antoni', 'Lluis', 'Marc', 
                 'Pere', 'Pol', 'Ramon']
Sample session
>>> 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']
Information
Author
InfBesos
Language
Spanish
Translator
InfBesos
Original language
English
Other languages
Catalan English
Official solutions
Python
User solutions
Python