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

Reply via email to