--ini-enunciat >>> from zombie import moviments_zombie >>> l1 = [(6, 8), (6, 10), (10, 10), (10, 4), (5, 4)] >>> it = moviments_zombie(iter(l1)) >>> for t in it: ... print(t, end='-') ('N', 2)-('E', 4)-('S', 6)-('O', 5)- >>> next(it, 'final') 'final' --fi-enunciat >>> l2 = [(2, 4), (6, 4), (6, -5), (10, -5), (10, 15), (2, 15), (2, -3), (4, -3)] >>> it = moviments_zombie(iter(l2)) >>> for t in it: ... print(t, end='-') ('E', 4)-('S', 9)-('E', 4)-('N', 20)-('O', 8)-('S', 18)-('E', 2)- >>> l3 = [(0, 0), (8, 0), (8, 9), (-7, 9), (-7, -10), (-7, 5), (-7, -9), (-11, -9), (-11, 3), (-2, 3), (-2, -8), (-1, -8)] >>> it = moviments_zombie(iter(l3)) >>> for t in it: ... print(t, end='-') ('E', 8)-('N', 9)-('O', 15)-('S', 19)-('N', 15)-('S', 14)-('O', 4)-('N', 12)-('E', 9)-('S', 11)-('E', 1)-