Rustom Mody <[EMAIL PROTECTED]> wrote: > Can someone help? Heres the non-working code > > def si(l): > p = l.next() > yield p > (x for x in si(l) if x % p != 0) > > There should be an yield or return somewhere but cant figure it out
Change last line to for x in (x for x in si(l) if x % p != 0): yield x if you wish. Alex -- http://mail.python.org/mailman/listinfo/python-list