>>> from sel_n_primers import sel_n_primers --ini-enunciat >>> it = sel_n_primers(10, lambda x: x % 2 == 0, iter(range(50))) >>> for n in it: ... print(n, end='-') 0-2-4-6-8-10-12-14-16-18- >>> next(it, 'final') # Comprovem que l'iterador s'ha exhaurit 'final' >>> f = "considerem que les paraules més llargues són les que tenen més de 6 caràcters".split() >>> it = sel_n_primers(10, lambda p: p[-1]=='s', iter(f)) >>> for n in it: ... print(n, end='-') les-paraules-més-llargues-les-més-caràcters- --fi-enunciat >>> import itertools >>> it = sel_n_primers(30, lambda p: len(p) > 6, iter(f)) >>> for n in it: ... print(n, end='-') considerem-paraules-llargues-caràcters- >>> it = sel_n_primers(12, lambda x: x > 25, iter(range(100))) >>> for n in it: ... print(n, end='-') 26-27-28-29-30-31-32-33-34-35-36-37- >>> it = sel_n_primers(10, lambda x: (x*20+7) % 9 == 0, itertools.count()) >>> for n in it: ... print(n, end='-') 1-10-19-28-37-46-55-64-73-82-