>>> from palindrom import palindrom --ini-enunciat >>> it = iter(['carrac', 'flor', 'sorros', 'ara', 'arbre', 'civic']) >>> it1, it2 = palindrom(it) >>> iter(it1) is it1 True >>> iter(it2) is it2 True >>> next(it1) ('carrac', 6) >>> next(it1) ('sorros', 6) >>> next(it1) Traceback (most recent call last): File "", line 1, in StopIteration >>> list(it2) [('ara', 3), ('civic', 5)] >>> next(it2) Traceback (most recent call last): File "", line 1, in StopIteration --fi-enunciat >>> itm = iter (['ala', 'avio', 'minim', 'rajar', 'hola', 'refer', 'erre', 'rallar', 'estora', 'rossor', 'cinic', 'tururut', 'menjador', 'tapat']) >>> itm1, itm2 = palindrom(itm) >>> iter(itm1) is itm1 True >>> iter(itm2) is itm2 True >>> next(itm1) ('erre', 4) >>> next(itm1) ('rallar', 6) >>> next(itm1) ('rossor', 6) >>> next(itm1) Traceback (most recent call last): File "", line 1, in StopIteration >>> list(itm2) [('ala', 3), ('minim', 5), ('rajar', 5), ('refer', 5), ('cinic', 5), ('tururut', 7), ('tapat', 5)] >>> next(itm2) Traceback (most recent call last): File "", line 1, in StopIteration >>> itr = iter (['alla', 'osso', 'aqui', 'selles', 'anilina', 'tirrit', 'vaixell', 'tarat', 'non-non']) >>> itr1, itr2 = palindrom(itr) >>> iter(itr1) is itr1 True >>> iter(itr2) is itr2 True >>> for p in itr1: ... print (p) ('alla', 4) ('osso', 4) ('selles', 6) ('tirrit', 6) >>> for p in itr2: ... print (p) ('anilina', 7) ('tarat', 5) ('non-non', 7)