First page Back Continue Last page Overview Image

Elegante Methode mit firstn()

def firstn(g, n):

for i in range(n):

# yield g.next() #python 2

yield next(g)

print(list(firstn(pi_series(), 8)))

Aufruf liefert:

$ python pi_generator.py

[4.0, 2.666666666666667, 3.4666666666666668, 2.8952380952380956, 3.3396825396825403, 2.9760461760461765, 3.2837384837384844, 3.0170718170718178]

$