First page Back Continue Last page Overview Image

PI mit Generatoren

Der folgende Ausdruck geht gegen π/4

π/4 = 1 - 1/3 + 1/5 - 1/7 + ...

Als Generator lässt sich das wie folgt berechnen:

def pi_series():

s = 0

i = 1.0

j = 1

while True:

s += j/i

yield 4 * s

i = i + 2

j = j * - 1

for i in pi_series():

print(i)

Aufgabe:

Das Programm muss mit Crtl-C abgebrochen werden. Erweitern Sie es um ein Abbruchkriterium!