The slides are updated now
2014-02-02 andrea crotti <andrea.crott...@gmail.com>: > 2014-02-01 Miki Tebeka <miki.teb...@gmail.com>: >> >> My 2 cents: >> >> slide 4: >> [i*2 for i in range(10)] >> > > Well this is not correct in theory because the end should be the max > number, not the number of elements. > So it should be > [i*2 for i in range(10/2)] which might be fine but it's not really > more clear imho.. > >> slide 9: >> while True: >> try: >> it = next(g) >> body(it) >> except StopIteration: >> break >> > > Changed it thanks > >> slide 21: >> from itertools import count, ifilterfalse >> >> def divided_by(p): >> return lambda n: n % p == 0 >> >> def primes(): >> nums = count(2) >> while True: >> p = next(nums) >> yield p >> nums = ifilterfalse(divided_by(p), nums) >> > > Thank you that's nicer, but ifiilterfalse is not in Python 3 (could > use filter of course). -- https://mail.python.org/mailman/listinfo/python-list